ASCII(American Standard Code for Information Interchange)是 1963 年就开始标准化的字符编码,用 0–127 共 128 个码位表示英文字母、数字、常用标点和 33 个控制字符。下面重点说明对比要点。
ASCII区别在哪
ASCII 与 Unicode:ASCII 是 Unicode 的前 128 个码点。ASCII 与 UTF-8:ASCII 字节在 UTF-8 中原样保存。ASCII 与 GBK:GBK 的单字节区也兼容 ASCII,但中文是双字节。
示例
输入:a
编码结果:ASCII/Unicode 97(0x61),二进制 01100001
说明:标准 ASCII 是 0–127;该字符在 UTF-8 中仍是单字节,数值相同。
核心要点
- 标准 ASCII 是 7 位,范围 0–127
- 0–31 和 127 是控制字符(换行 10、回车 13、ESC 27、DEL 127 等)
- 48–57 是数字 0–9,65–90 是大写 A–Z,97–122 是小写 a–z
- 大小写字母相差 32(0x20),可用位运算转换
- 128–255 属于扩展 ASCII,各代码页(Latin-1、CP437 等)并不统一
注意事项
- 不要用 charset=us-ascii 去存中文,会变成问号
- 区分 CR、LF 和 CRLF,否则文件或协议会错行
- '0' 的码值是 48 而不是 0,数字字符和数值不是一回事
- 扩展 ASCII 在不同国家的 Windows 代码页里含义不同
本站的ASCII码表查询工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。
常见问题
【字母 A 的 ASCII 是多少?】65,即 0x41。
【小写字母比大写字母大多少?】32。'A'+32='a',也可以异或 0x20 切换大小写(仅限 ASCII 字母)。
【ASCII 能表示中文吗?】不能。中文要用 GBK、Big5 或 Unicode/UTF-8。
文中示例可以在本站对应工具中验证;处理密钥、证书等敏感数据时,请注意保护隐私。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。