10 进制8 进制16 进制2 进制键ASCII 字符
0 |
0 |
00 |
00000000 |
CTRL+2 |
null |
1 |
1 |
01 |
00000001 |
CTRL+A |
? |
2 |
2 |
02 |
00000010 |
CTRL+B |
? |
3 |
3 |
03 |
00000011 |
CTRL+C |
? |
4 |
4 |
04 |
00000100 |
CTRL+D |
? |
5 |
5 |
05 |
00000101 |
CTRL+E |
? |
6 |
6 |
06 |
00000110 |
CTRL+F |
? |
7 |
7 |
07 |
00000111 |
beep |
● |
8 |
10 |
08 |
00001000 |
backspace |
? |
9 |
11 |
09 |
00001001 |
tab |
○ |
10 |
12 |
0a |
00001010 |
newline |
? |
11 |
13 |
0b |
00001011 |
CTRL+K |
♂ |
12 |
14 |
0c |
00001100 |
CTRL+L |
♀ |
13 |
15 |
0d |
00001101 |
enter |
? |
14 |
16 |
0e |
00001110 |
CTRL+N |
? |
15 |
17 |
0f |
00001111 |
CTRL+O |
¤ |
16 |
20 |
10 |
00010000 |
CTRL+P |
? |
17 |
21 |
11 |
00010001 |
CTRL+Q |
? |
18 |
22 |
12 |
00010010 |
CTRL+R |
? |
19 |
23 |
13 |
00010011 |
CTRL+S |
? |
20 |
24 |
14 |
00010100 |
CTRL+T |
|| |
21 |
25 |
15 |
00010101 |
CTRL+U |
§ |
22 |
26 |
16 |
00010110 |
CTRL+V |
▄ |
23 |
27 |
17 |
00010111 |
CTRL+W |
? |
24 |
30 |
18 |
00011000 |
CTRL+X |
↑ |
25 |
31 |
19 |
00011001 |
CTRL+Y |
↓ |
26 |
32 |
1a |
00011010 |
CTRL+Z |
→ |
27 |
33 |
1b |
00011011 |
esc |
← |
28 |
34 |
1c |
00011100 |
CTRL+ |
╚ |
29 |
35 |
1d |
00011101 |
CTRL+] |
? |
30 |
36 |
1e |
00011110 |
CTRL+6 |
▲ |
31 |
37 |
1f |
00011111 |
CTRL+ - |
▼ |
32 |
40 |
20 |
00100000 |
spacebar |
sp |
33 |
41 |
21 |
00100001 |
! |
! |
34 |
42 |
22 |
00100010 |
" |
" |
35 |
43 |
23 |
00100011 |
# |
# |
36 |
44 |
24 |
00100100 |
$ |
$ |
37 |
45 |
25 |
00100101 |
% |
% |
38 |
46 |
26 |
00100110 |
& |
& |
续表 B.1 ASCII码表
10 进制8 进制16 进制2 进制键ASCII 字符
39 |
47 |
27 |
00100111 |
' |
' |
40 |
50 |
28 |
00101000 |
( |
( |
41 |
51 |
29 |
00101001 |
) |
) |
42 |
52 |
2a |
00101010 |
* |
* |
43 |
53 |
2b |
00101011 |
+ |
+ |
44 |
54 |
2c |
00101100 |
, |
, |
45 |
55 |
2d |
00101101 |
- |
- |
46 |
56 |
2e |
00101110 |
. |
. |
47 |
57 |
2f |
00101111 |
/ |
/ |
48 |
60 |
30 |
00110000 |
0 |
0 |
49 |
61 |
31 |
00110001 |
1 |
1 |
50 |
62 |
32 |
00110010 |
2 |
2 |
51 |
63 |
33 |
00110011 |
3 |
3 |
52 |
64 |
34 |
00110100 |
4 |
4 |
53 |
65 |
35 |
00110101 |
5 |
5 |
54 |
66 |
36 |
00110110 |
6 |
6 |
55 |
67 |
37 |
00110111 |
7 |
7 |
56 |
70 |
38 |
00111000 |
8 |
8 |
57 |
71 |
39 |
00111001 |
9 |
9 |
58 |
72 |
3a |
00111010 |
: |
: |
59 |
73 |
3b |
00111011 |
; |
; |
60 |
74 |
3c |
00111100 |
< |
< |
61 |
75 |
3d |
00111101 |
= |
= |
62 |
76 |
3e |
00111110 |
> |
> |
63 |
77 |
3f |
00111111 |
? |
? |
64 |
100 |
40 |
01000000 |
@ |
@ |
65 |
101 |
41 |
01000001 |
A |
A |
66 |
102 |
42 |
01000010 |
B |
B |
67 |
103 |
43 |
01000011 |
C |
C |
68 |
104 |
44 |
01000100 |
D |
D |
69 |
105 |
45 |
01000101 |
E |
E |
70 |
106 |
46 |
01000110 |
F |
F |
71 |
107 |
47 |
01000111 |
G |
G |
72 |
110 |
48 |
01001000 |
H |
H |
73 |
111 |
49 |
01001001 |
I |
I |
74 |
112 |
4a |
01001010 |
J |
J |
75 |
113 |
4b |
01001011 |
K |
K |
76 |
114 |
4c |
01001100 |
L |
L |
77 |
115 |
4d |
01001101 |
M |
M |
78 |
116 |
4e |
01001110 |
N |
N |
79 |
117 |
4f |
01001111 |
O |
O |
续表 B.1 ASCII码表
10 进制8 进制16 进制2 进制键ASCII 字符
80 |
120 |
50 |
01010000 |
P |
P |
81 |
121 |
51 |
01010001 |
Q |
Q |
82 |
122 |
52 |
01010010 |
R |
R |
83 |
123 |
53 |
01010011 |
S |
S |
84 |
124 |
54 |
01010100 |
T |
T |
85 |
125 |
55 |
01010101 |
U |
U |
86 |
126 |
56 |
01010110 |
V |
V |
87 |
127 |
57 |
01010111 |
W |
W |
88 |
130 |
58 |
01011000 |
X |
X |
89 |
131 |
59 |
01011001 |
Y |
Y |
90 |
132 |
5a |
01011010 |
Z |
Z |
91 |
133 |
5b |
01011011 |
[ |
[ |
92 |
134 |
5c |
01011100 |
|
|
93 |
135 |
5d |
01011101 |
] |
] |
94 |
136 |
5e |
01011110 |
^ |
^ |
95 |
137 |
5f |
01011111 |
_ |
_ |
96 |
140 |
60 |
01100000 |
` |
` |
97 |
141 |
61 |
01100001 |
a |
a |
98 |
142 |
62 |
01100010 |
b |
b |
99 |
143 |
63 |
01100011 |
c |
c |
100 |
144 |
64 |
01100100 |
d |
d |
101 |
145 |
65 |
01100101 |
e |
e |
102 |
146 |
66 |
01100110 |
f |
f |
103 |
147 |
67 |
01100111 |
g |
g |
104 |
150 |
68 |
01101000 |
h |
h |
105 |
151 |
69 |
01101001 |
i |
i |
106 |
152 |
6a |
01101010 |
j |
j |
107 |
153 |
6b |
01101011 |
k |
k |
108 |
154 |
6c |
01101100 |
l |
l |
109 |
155 |
6d |
01101101 |
m |
m |
110 |
156 |
6e |
01101110 |
n |
n |
111 |
157 |
6f |
01101111 |
o |
o |
112 |
160 |
70 |
01110000 |
p |
p |
113 |
161 |
71 |
01110001 |
q |
q |
114 |
162 |
72 |
01110010 |
r |
r |
115 |
163 |
73 |
01110011 |
s |
s |
116 |
164 |
74 |
01110100 |
t |
t |
117 |
165 |
75 |
01110101 |
u |
u |
118 |
166 |
76 |
01110110 |
v |
v |
119 |
167 |
77 |
01110111 |
w |
w |
120 |
170 |
78 |
01111000 |
x |
x |
121 |
171 |
79 |
01111001 |
y |
y |
122 |
172 |
7a |
01111010 |
z |
z |
123 |
173 |
7b |
01111011 |
{ |
{ |
124 |
174 |
7c |
01111100 |
| |
| |
125 |
175 |
7d |
01111101 |
} |
} |
126 |
176 |
7e |
01111110 |
~ |
~ |
127 |
177 |
7f |
01111111 |
CTRL+ ┐ |
Δ |
?注 1:字符 0~31 和 127 是控制字符;32~126 是键盘上的键符;128~255(即 8 位一个字节最高位设置1)是 IBM (International Business Machine美国国际商用机器公司)自定义扩 展字符,在此未列出。
?注 2:我国计算机汉字标准GB- 2312 将 2 个 8 位字节的最高位设置“1”进行汉字编码为 一个汉字(即汉字内码加上0x80 )。如“烫”字,内存为CCCC 占 2 个字节。“广”、“树”、“建” 3 个字汉字编码为B9E3、CAE7 、BDA8 。在内存中, 低位字节的E3 存在低地址单元; 高位字节B9 存在高地址单元;倒装为E3B9、 E7CA、 A8BD 。所以在内存右侧的字符显示
拦并见不到“广树建”3 个字。将两个字节颠倒过来后,即可见到。请读者找一下自己名字
的汉字编码。参照下面的方法:
int a=’广’;
int b= ’树’;
int c= ’建’; int *p=&c;
在程序中,连接编译通过后,设置断点执行使程序停住在断点处(参见附录A),打开内存
窗口,在输入地址窗口中输入变量c 的地址(通过查看指针p 可知),则可显示该地址中的汉字编码(此时是内存存储形式)。