ASCII 码对照表
0-127 共 128 个编码全量收录。四个记忆锚点:空格 32、字符 "0" 是 48、"A" 是 65、"a" 是 97,其余按顺序推; 大小写字母正好相差 32(0x20)。例如 65 = A、97 = a、10 = LF 换行。
锚点记忆法
- 空格 32 是第一个可打印字符;URL 里空格写成 %20。
- 数字区 48-57 连续:字符 "0" 转数值减 48。
- 大写 65-90、小写 97-122 连续,互转加减 32。
- 1-26 号控制字符对应 Ctrl+A 到 Ctrl+Z。
控制字符区
0-31 与 127 不可打印,用于设备控制与文本协议;10 = LF 换行、13 = CR 回车、27 = ESC、127 = DEL。 Windows 换行是 CR+LF 两个字符,跨平台脚本问题多源于此。
控制字符(0-31、127)(33 个)
不可打印,用于设备控制与文本协议;1-26 可用 Ctrl+字母 直接键入。
0
NUL 空字符
0x00
1
SOH 标题开始
0x01
2
STX 正文开始
0x02
3
ETX 正文结束
0x03
4
EOT 传输结束
0x04
5
ENQ 询问
0x05
6
ACK 确认
0x06
7
BEL 响铃
0x07
8
BS 退格
0x08
9
TAB 水平制表
0x09
10
LF 换行
0x0A
11
VT 垂直制表
0x0B
12
FF 换页
0x0C
13
CR 回车
0x0D
14
SO 移出
0x0E
15
SI 移入
0x0F
16
DLE 数据链路转义
0x10
17
DC1 设备控制 1
0x11
18
DC2 设备控制 2
0x12
19
DC3 设备控制 3
0x13
20
DC4 设备控制 4
0x14
21
NAK 否认
0x15
22
SYN 同步空闲
0x16
23
ETB 传输块结束
0x17
24
CAN 取消
0x18
25
EM 介质结束
0x19
26
SUB 替换
0x1A
27
ESC 转义
0x1B
28
FS 文件分隔符
0x1C
29
GS 组分隔符
0x1D
30
RS 记录分隔符
0x1E
31
US 单元分隔符
0x1F
127
DEL 删除
0x7F
数字字符(48-57)(10 个)
字符 "0" 到 "9" 连续排列,转数值只需减 48。
大写字母(65-90)(26 个)
"A" 到 "Z" 连续,与对应小写相差 32。
小写字母(97-122)(26 个)
"a" 到 "z" 连续,与对应大写相差 32。
标点与符号(33 个)
空格(32)以及散布在字母区之间的标点符号。
32
SP 空格
0x20
33
'!'
0x21
34
'"'
0x22
35
'#'
0x23
36
'$'
0x24
37
'%'
0x25
38
'&'
0x26
39
'''
0x27
40
'('
0x28
41
')'
0x29
42
'*'
0x2A
43
'+'
0x2B
44
','
0x2C
45
'-'
0x2D
46
'.'
0x2E
47
'/'
0x2F
58
':'
0x3A
59
';'
0x3B
60
'<'
0x3C
61
'='
0x3D
62
'>'
0x3E
63
'?'
0x3F
64
'@'
0x40
91
'['
0x5B
92
'\'
0x5C
93
']'
0x5D
94
'^'
0x5E
95
'_'
0x5F
96
'`'
0x60
123
'{'
0x7B
124
'|'
0x7C
125
'}'
0x7D
126
'~'
0x7E