0 的 ASCII 码是什么字符?
ASCII 码 0 对应 NUL 空字符:十六进制 0x00,八进制 0,二进制 0000000。附分类区间、Ctrl 组合键与记忆锚点。
控制字符0-127 全量收录0x00 · 0000000
编码 0 对应字符
NUL 空字符
0x00十六进制
0八进制
00000007 位二进制
—大小写翻转
C 语言用 NUL 作为字符串结尾标志("\0"),也常出现在内存初始化与补位场景。
相邻编码
进制展开
想看 0 在二进制、十六进制、八进制下的完整展开与位权分解,访问 进制对照页(0)。
分区速览
控制字符(0-31、127)
不可打印,用于设备控制与文本协议;1-26 可用 Ctrl+字母 直接键入。
数字字符(48-57)
字符 "0" 到 "9" 连续排列,转数值只需减 48。
大写字母(65-90)
"A" 到 "Z" 连续,与对应小写相差 32。
小写字母(97-122)
"a" 到 "z" 连续,与对应大写相差 32。
标点与符号
空格(32)以及散布在字母区之间的标点符号。
常见问题
0 对应 NUL 空字符,属于控制字符,不可直接打印。十六进制写法是 0x00,二进制是 0000000。
记住四个锚点即可:空格 32、字符 "0" 是 48、"A" 是 65、"a" 是 97,其余按字母表顺序往后数,数字区 48 到 57 连续。
正好相差 32(即 0x20,第 6 个二进制位)。大写转小写加 32,小写转大写减 32,例如 "A"=65、"a"=97。
ASCII 只定义了 0-127 共 128 个字符;Unicode 把它完整保留在前 128 个码位上,UTF-8 编码下这些字符仍占 1 个字节,所以 ASCII 文本天然是合法的 UTF-8。
C 语言用 NUL 作为字符串结尾标志("\0"),也常出现在内存初始化与补位场景。