ASCII字符表.docx
《ASCII字符表.docx》由会员分享,可在线阅读,更多相关《ASCII字符表.docx(41页珍藏版)》请在冰豆网上搜索。
ASCII字符表
ASCII码表
下表列出了ASCII字符集。
每一个字符有它的十进制值,十六进制值,终端上的显示结果,ASCII助记名,和ASCII控制字符定义。
十进制数值
十六进制值
终端显示
ASCII助记名
备注
0
00
^@
NUL
空
1
01
^A
SOH
文件头的开始
2
02
^B
STX
文本的开始
3
03
^C
ETX
文本的结束
4
04
^D
EOT
传输的结束
5
05
^E
ENQ
询问
6
06
^F
ACK
确认
7
07
^G
BEL
响铃
8
08
^H
BS
后退
9
09
^I
HT
水平跳格
10
0A
^J
LF
换行
11
0B
^K
VT
垂直跳格
12
0C
^L
FF
格式馈给
13
0D
^M
CR
回车
14
0E
^N
SO
向外移出
15
0F
^O
SI
向内移入
16
10
^P
DLE
数据传送换码
17
11
^Q
DC1
设备控制1
18
12
^R
DC2
设备控制2
19
13
^S
DC3
设备控制3
20
14
^T
DC4
设备控制4
21
15
^U
NAK
否定
22
16
^V
SYN
同步空闲
23
17
^W
ETB
传输块结束
24
18
^X
CAN
取消
25
19
^Y
EM
媒体结束
26
1A
^Z
SUB
减
27
1B
^[
ESC
退出
28
1C
^*
FS
域分隔符
29
1D
^]
GS
组分隔符
30
1E
^^
RS
记录分隔符
31
1F
^_
US
单元分隔符
32
20
(Space)
Space
33
21
|
|
34
22
`
`
35
23
#
#
36
24
$
37
25
%
38
26
&
39
27
‘
40
28
(
41
29
)
42
2A
*
43
2B
+
44
2C
45
2D
-
46
2E
.
47
2F
/
48
30
0
49
31
1
50
32
2
51
33
3
52
34
4
53
35
5
54
36
6
55
37
7
56
38
8
57
39
9
58
3A
:
59
3B
;
60
3C
<
61
3D
=
62
3E
>
63
3F
?
64
40
@
65
41
A
66
42
B
67
43
C
68
44
D
69
45
E
70
46
F
71
47
G
72
48
H
73
49
I
74
4A
J
75
4B
K
76
4C
L
77
4D
M
78
4E
N
79
4F
O
80
50
P
81
51
Q
82
52
R
83
53
S
84
54
T
85
55
U
86
56
V
87
57
W
88
58
X
89
59
Y
90
5A
Z
91
5B
[
92
5C
“
93
5D
]
94
5E
^
95
5F
_
96
60
‘
97
61
a
98
62
b
99
63
c
100
64
d
101
65
e
102
66
f
103
67
g
104
68
h
105
69
i
106
6A
j
107
6B
k
108
6C
l
109
6D
m
110
6E
n
111
6F
o
112
70
p
113
71
q
114
72
r
115
73
s
116
74
t
117
75
u
118
76
v
119
77
w
120
78
x
121
79
y
122
7A
z
123
7B
{
124
7C
|
125
7D
}
126
7E
127
7F
DEL
Delete
注意:
ASCII字符60—7Fh不能被存储到内存单元或数据记录文件。
这些
值被转变到40h-5Fh范围内的等价大写形式。
这些字符可以被存到缓冲
区,并且在通讯时被发送和接收。
完整ASCII字符表
ASCII(美国信息交换标准编码)表
字符
ASCII代码
字符
ASCII代码
字符
ASCII代码
二进制
十进制
十六进制
二进制
十进制
十六进制
二进制
十进制
十六进制
回车
ESC
空格
!
"
#
$
0001101
0011011
0100000
0100001
0100010
0100011
0100100
13
27
32
33
34
35
36
0D
1B
20
21
22
23
24
?
@
A
B
C
D
E
0111111
1000000
1000001
1000010
1000011
1000100
1000101
63
64
65
66
67
68
69
3F
40
41
42
43
44
45
a
b
c
d
e
f
g
1100001
1100010
1100011
1100100
1100101
1100110
1100111
97
98
99
100
101
102
103
61
62
63
64
65
66
67
%
&
‘
(
)
*
+
0100101
0100110
0100111
0101000
0101001
0101010
0101011
37
38
39
40
41
42
43
25
26
27
28
29
2A
2B
F
G
H
I
J
K
L
1000110
1000111
1001000
1001001
1001010
1001011
1001100
70
71
72
73
74
75
76
46
47
48
49
4A
4B
4C
h
i
j
k
l
m
n
1101000
1101001
1101010
1101011
1101100
1101101
1101110
104
105
106
107
108
109
110
68
69
6A
6B
6C
6D
6E
-
.
/
0
1
2
0101100
0101101
0101110
0101111
0110000
0110001
0110010
44
45
46
47
48
49
50
2C
2D
2E
2F
30
31
32
M
N
O
P
Q
R
S
1001101
1001110
1001111
1010000
1010001
1010010
1010011
77
78
79
80
81
82
83
4D
4E
4F
50
51
52
53
o
p
q
r
s
t
u
1101111
1110000
1110001
1110010
1110011
1110100
1110101
111
112
113
114
115
116
117
6F
70
71
72
73
74
75
3
4
5
6
7
8
0110011
0110100
0110101
0110110
0110111
0111000
51
52
53
54
55
56
33
34
35
36
37
38
T
U
V
W
X
Y
1010100
1010101
1010110
1010111
1011000
1011001
84
85
86
87
88
89
54
55
56
57
58
59
v
w
x
y
z
1110110
1110111
1111000
1111001
1111010
118
119
120
121
122
76
77
78
79
7A
9
:
;
<
=
>
0111001
0111010
0111011
0111100
0111101
0111110
57
58
59
60
61
62
39
3A
3B
3C
3D
3E
Z
[
\
]
^
-
1011010
1011011
1011100
1011101
1011110
1011111
90
91
92
93
94
95
5A
5B
5C
5D
5E
5F
{
|
}
~
1111011
1111100
1111101
1111110
123
124
125
126
7B
7C
7D
ASCII字符表
扩展ASCII字符表:
CharDecOctHex|CharDecOctHex|CharDecOctHex|CharDecOctHex
-------------------------------------------------------------------------------------
(nul)000000x00|(sp)3200400x20|@6401000x40|`9601400x60
(soh)100010x01|!
3300410x21|A6501010x41|a9701410x61
(stx)200020x02|"3400420x22|B6601020x42|b9801420x62
(etx)300030x03|#3500430x23|C6701030x43|c9901430x63
(eot)400040x04|$3600440x24|D6801040x44|d10001440x64
(enq)500050x05|%3700450x25|E6901050x45|e10101450x65
(ack)600060x06|&3800460x26|F7001060x46|f10201460x66
(bel)700070x07|'3900470x27|G7101070x47|g10301470x67
(bs)800100x08|(4000500x28|H7201100x48|h10401500x68
(ht)900110x09|)4100510x29|I7301110x49|i10501510x69
(nl)1000120x0a|*4200520x2a|J7401120x4a|j10601520x6a
(vt)1100130x0b|+4300530x2b|K7501130x4b|k10701530x6b
(np)1200140x0c|,4400540x2c|L7601140x4c|l10801540x6c
(cr)1300150x0d|-4500550x2d|M7701150x4d|m10901550x6d
(so)1400160x0e|.4600560x2e|N7801160x4e|n11001560x6e
(si)1500170x0f|/4700570x2f|O7901170x4f|o11101570x6f
(dle)1600200x10|04800600x30|P8001200x50|p11201600x70
(dc1)1700210x11|14900610x31|Q8101210x51|q11301610x71
(dc2)1800220x12|25000620x32|R8201220x52|r11401620x72
(dc3)1900230x13|35100630x33|S8301230x53|s11501630x73
(dc4)2000240x14|45200640x34|T8401240x54|t11601640x74
(nak)2100250x15|55300650x35|U8501250x55|u11701650x75
(syn)2200260x16|65400660x36|V8601260x56|v11801660x76
(etb)2300270x17|75500670x37|W8701270x57|w11901670x77
(can)2400300x18|85600700x38|X8801300x58|x12001700x78
(em)2500310x19|95700710x39|Y8901310x59|y12101710x79
(sub)2600320x1a|:
5800720x3a|Z9001320x5a|z12201720x7a
(esc)2700330x1b|;5900730x3b|[9101330x5b|{12301730x7b
(fs)2800340x1c|<6000740x3c|\9201340x5c||12401740x7c
(gs)2900350x1d|=6100750x3d|]9301350x5d|}12501750x7d
(rs)3000360x1e|>6200760x3e|^9401360x5e|~12601760x7e
(us)3100370x1f|?
6300770x3f|_9501370x5f|(del)12701770x7f
ASCIIName
Description
CEscapeSequence
nul
nullbyte
\0
bel
bellcharacter
\a
bs
backspace
\b
ht
horizontaltab
\t
np
formfeed
\f
nl
newline
\n
cr
carriagereturn
\r
vt
verticaltab
esc
escape
sp
space
C语言常用转义字符表
转义字符
含义
ASCII码(16/10进制)
\o
空字符(NULL)
00H/0
\n
换行符(LF)
0AH/10
\r
回车符(CR)
0DH/13
\t
水平制表符(HT)
09H/9
\v
垂直制表(VT)
0B/11
\a
响铃(BEL)
07/7
\b
退格符(BS)
08H/8
\f
换页符(FF)
0CH/12
\’
单引号
27H/39
\”
双引号
22H/34
\\
反斜杠
5CH/92
\?
问号字符
3F/63
\ddd
任意字符
三位八进制
\xhh
任意字符
二位十六进制
字符常量中使用单引号和反斜杠以及字符常量中使用双引号和反斜杠时,都必须使用转义字符表示,即在这些字符前加上反斜杠。
在C程序中使用转义字符\ddd或者\xhh可以方便灵活地表示任意字符。
\ddd为斜杠后面跟三位八进制数,该三位八进制数的值即为对应的八进制ASCII码值。
\x后面跟两位十六进制数,该两位十六进制数为对应字符的十六进制ASCII码值。
使用转义字符时需要注意以下问题:
1)转义字符中只能使用小写字母,每个转义字符只能看作一个字符。
2)\v垂直制表和\f换页符对屏幕没有任何影响,但会影响打印机执行响应操作。
3)在C程序中,使用不可打印字符时,通常用转义字符表示
注:
1,\v垂直制表和\f换页符对屏幕没有任何影响,但会影响打印机执行响应操作。
2,\n其实应该叫回车换行。
换行只是换一行,不改变光标的横坐标;回车只是回到行首,不改变光标的纵坐标。
3,\t光标向前移动四格或八格,可以在编译器里设置
4,\'在字符里(即单引号里)使用。
在字符串里(即双引号里)不需要,只要用'即可。
5,\?
其实不必要。
只要用?
就可以了(在windowsVC6和tc2中验证)。
ClickhereforaPrintableversionofthistable
DecimalOctalHexBinaryValue
--------------------------
00000000000000000NUL(Nullchar.)
00100100100000001SOH(StartofHeader)
00200200200000010STX(StartofText)
00300300300000011ETX(EndofText)
00400400400000100EOT(EndofTransmission)
00500500500000101ENQ(Enquiry)
00600600600000110ACK(Acknowledgment)
00700700700000111BEL(Bell)
00801000800001000BS(Backspace)
00901100900001001HT(HorizontalTab)
01001200A00001010LF(LineFeed)
01101300B00001011VT(VerticalTab)
01201400C00001100FF(FormFeed)
01301500D00001101CR(CarriageReturn)
01401600E00001110SO(ShiftOut)
01501700F00001111SI(ShiftIn)
01602001000010000DLE(DataLinkEscape)
01702101100010001DC1(XON)(DeviceControl1)
01802201200010010DC2(DeviceControl2)
01902301300010011DC3(XOFF)(DeviceControl3)
02002401400010100DC4(DeviceControl4)
02102501500010101NAK(NegativAcknowledgemnt)
02202601600010110SYN(SynchronousIdle)
02302701700010111ETB(EndofTrans.Block)
02403001800011000CAN(Cancel)
02503101900011001EM(EndofMedium)
02603201A00011010SUB(Substitute)
02703301B00011011ESC(Escape)
02803401C00011100FS(FileSeparator)
02903501D00011101GS(GroupSeparator)
03003601E00011110RS(ReqsttoSend)(Rec.Sep.)
03103701F00011111US(UnitSeparator)
03204002000100000SP(Space)
03304102100100001!
(exclamationmark)
03404202200100010"(doublequote)
03504302300100011#(numbersign)
03604402400100100$(dollarsign)
03704502500100101%(percent)
03804602600100110&(ampersand)
03904702700100111'(singlequote)
04005002800101000((left/openparenthesis)
041051