ASCII(American Standard Code for Information Interchange)是 1963 年就开始标准化的字符编码,用 0–127 共 128 个码位表示英文字母、数字、常用标点和 33 个控制字符。下面重点说明生成方法。
ASCII如何批量得到结果
生成 ASCII 字符:按码表写下 0–127 的对应符号,或用 chr(n)。生成文本文件时使用 LF 或 CRLF 要与目标平台一致。
ord("A") # 65
chr(65) # "A"
"Hello".encode("ascii")
# "中".encode("ascii") 会抛 UnicodeEncodeError
示例
输入:@
编码结果:ASCII/Unicode 64(0x40),二进制 01000000
说明:标准 ASCII 是 0–127;该字符在 UTF-8 中仍是单字节,数值相同。
工作原理
字符与码点一一对应:'A'=65=0x41,'a'=97=0x61,'0'=48=0x30,空格=32,换行 LF=10,回车 CR=13。查表或调用 ord()/chr() 即可。UTF-8 对 ASCII 字符使用相同的单字节,因此纯英文文件同时是合法 ASCII 和合法 UTF-8。
Go 示例
下面是 Go 中处理ASCII的常用写法:
int('A') // 65
strconv.Itoa(int('A'))运行前确认输入的字符集(推荐 UTF-8),结果可以用本站工具交叉核对。
本站的ASCII码表查询工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。
常见问题
【小写字母比大写字母大多少?】32。'A'+32='a',也可以异或 0x20 切换大小写(仅限 ASCII 字母)。
【ASCII 能表示中文吗?】不能。中文要用 GBK、Big5 或 Unicode/UTF-8。
【DEL 和 Backspace 是一个键吗?】不是。Backspace 是 8,DEL 是 127,历史含义不同。
文中示例可以在本站对应工具中验证;处理密钥、证书等敏感数据时,请注意保护隐私。