陆平 发布于:2024.06.18 - 14:27 所属分类:知识就是力量
本文介绍计算机中重要的字符码:ASCII码。
ASCII码————美国信息交换标准代码(American Standard Code for Information Interchange)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准ISO/IEC 646。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字符。
其中,33个字符无法显示(这是以现今操作系统为依归,但在DOS模式下可显示出一些诸如笑脸、扑克牌花式等8-bit符号),且这33个字符多数都已是陈废的控制字符,控制字符的用途主要是用来操控已经处理过的文字,在33个字符之外的是95个可显示的字符,包含用键盘敲下空白键所产生的空白字符也算1个可显示字符(显示为空白)。
标准ASCII码表
1.ASCII控制字符
二进制
十进制
十六进制
缩写
可以显示的表示法
名称/意义
0000 0000
0
00
NUL
␀
空字符(Null)
0000 0001
1
01
SOH
␁
标题开始
0000 0010
2
02
STX
␂
本文开始
0000 0011
3
03
ETX
␃
本文结束
0000 0100
4
04
EOT
␄
传输结束
0000 0101
5
05
ENQ
␅
请求
0000 0110
6
06
ACK
␆
确认回应
0000 0111
7
07
BEL
␇
响铃
0000 1000
8
08
BS
␈
退格
0000 1001
9
09
HT
␉
水平定位符号
0000 1010
10
0A
LF
␊
换行键
0000 1011
11
0B
VT
␋
垂直定位符号
0000 1100
12
0C
FF
␌
换页键
0000 1101
13
0D
CR
␍
归位键
0000 1110
14
0E
SO
␎
取消变换(Shift out)
0000 1111
15
0F
SI
␏
启用变换(Shift in)
0001 0000
16
10
DLE
␐
跳出数据通讯
0001 0001
17
11
DC1
␑
设备控制一(XON 启用软件速度控制)
0001 0010
18
12
DC2
␒
设备控制二
0001 0011
19
13
DC3
␓
设备控制三(XOFF 停用软件速度控制)
0001 0100
20
14
DC4
␔
设备控制四
0001 0101
21
15
NAK
␕
确认失败回应
0001 0110
22
16
SYN
␖
同步用暂停
0001 0111
23
17
ETB
␗
区块传输结束
0001 1000
24
18
CAN
␘
取消
0001 1001
25
19
EM
␙
连接介质中断
0001 1010
26
1A
SUB
␚
替换
0001 1011
27
1B
ESC
␛
跳出
0001 1100
28
1C
FS
␜
文件分割符
0001 1101
29
1D
GS
␝
组群分隔符
0001 1110
30
1E
RS
␞
记录分隔符
0001 1111
31
1F
US
␟
单元分隔符
0111 1111
127
7F
DEL
␡
删除
2.ASCII可见字符
二进制
十进制
十六进制
图形
0010 0000
32
20
(空格)
(␠)
0010 0001
33
21
!
0010 0010
34
22
“
0010 0011
35
23
#
0010 0100
36
24
$
0010 0101
37
25
%
0010 0110
38
26
&
0010 0111
39
27
‘
0010 1000
40
28
(
0010 1001
41
29
)
0010 1010
42
2A
*
0010 1011
43
2B
+
0010 1100
44
2C
,
0010 1101
45
2D
–
0010 1110
46
2E
.
0010 1111
47
2F
/
0011 0000
48
30
0
0011 0001
49
31
1
0011 0010
50
32
2
0011 0011
51
33
3
0011 0100
52
34
4
0011 0101
53
35
5
0011 0110
54
36
6
0011 0111
55
37
7
0011 1000
56
38
8
0011 1001
57
39
9
0011 1010
58
3A
:
0011 1011
59
3B
;
0011 1100
60
3C
<
0011 1101
61
3D
=
0011 1110
62
3E
>
0011 1111
63
3F
?
二进制
十进制
十六进制
图形
0100 0000
64
40
@
0100 0001
65
41
A
0100 0010
66
42
B
0100 0011
67
43
C
0100 0100
68
44
D
0100 0101
69
45
E
0100 0110
70
46
F
0100 0111
71
47
G
0100 1000
72
48
H
0100 1001
73
49
I
0100 1010
74
4A
J
0100 1011
75
4B
K
0100 1100
76
4C
L
0100 1101
77
4D
M
0100 1110
78
4E
N
0100 1111
79
4F
O
0101 0000
80
50
P
0101 0001
81
51
Q
0101 0010
82
52
R
0101 0011
83
53
S
0101 0100
84
54
T
0101 0101
85
55
U
0101 0110
86
56
V
0101 0111
87
57
W
0101 1000
88
58
X
0101 1001
89
59
Y
0101 1010
90
5A
Z
0101 1011
91
5B
[
0101 1100
92
5C
\
0101 1101
93
5D
]
0101 1110
94
5E
^
0101 1111
95
5F
_
二进制
十进制
十六进制
图形
0110 0000
96
60
`
0110 0001
97
61
a
0110 0010
98
62
b
0110 0011
99
63
c
0110 0100
100
64
d
0110 0101
101
65
e
0110 0110
102
66
f
0110 0111
103
67
g
0110 1000
104
68
h
0110 1001
105
69
i
0110 1010
106
6A
j
0110 1011
107
6B
k
0110 1100
108
6C
l
0110 1101
109
6D
m
0110 1110
110
6E
n
0110 1111
111
6F
o
0111 0000
112
70
p
0111 0001
113
71
q
0111 0010
114
72
r
0111 0011
115
73
s
0111 0100
116
74
t
0111 0101
117
75
u
0111 0110
118
76
v
0111 0111
119
77
w
0111 1000
120
78
x
0111 1001
121
79
y
0111 1010
122
7A
z
0111 1011
123
7B
{
0111 1100
124
7C
|
0111 1101
125
7D
}
0111 1110
126
7E
~
ASCII扩展
我们可以看到,ASCII标准码值为0-127,只有7位bit,计算机存储位一般都是按每8位为1字节byte进行的,由于1byte=8bit,所以这1byte里用来存储ASCII的话,还有128个位置可以使用,为了不浪费存储空间,计算机对ASCII进行了扩展,扩展的这128个码称为ASCII扩展码,需要注意的是,这个扩展码是和操作系统有关的,不同操作系统中可能有不一样的含义。
本文的ASCII扩展码指的是DOS操作系统中的ASCII扩展码,在QBASIC中,我们可以充分利用它,比如用来画表格。
ASCII扩展码(码值 128 – 255)
128
Ç
129
ü
130
é
131
â
132
ä
133
à
134
å
135
ç
136
ê
137
ë
138
è
139
ï
140
î
141
ì
142
Ä
143
Å
144
É
145
æ
146
Æ
147
ô
148
ö
149
ò
150
û
151
ù
152
ÿ
153
Ö
154
Ü
155
¢
156
£
157
¥
158
₧
159
ƒ
160
á
161
í
162
ó
163
ú
164
ñ
165
Ñ
166
ª
167
º
168
¿
169
⌐
170
¬
171
½
172
¼
173
¡
174
«
175
»
176
░
177
▒
178
▓
179
│
180
┤
181
╡
182
╢
183
╖
184
╕
185
╣
186
║
187
╗
188
╝
189
╜
190
╛
191
┐
192
└
193
┴
194
┬
195
├
196
─
197
┼
198
╞
199
╟
200
╚
201
╔
202
╩
203
╦
204
╠
205
═
206
╬
207
╧
208
╨
209
╤
210
╥
211
╙
212
╘
213
╒
214
╓
215
╫
216
╪
217
┘
218
┌
219
█
220
▄
221
▌
222
▐
223
▀
224
α
225
ß
226
Γ
227
π
228
Σ
229
σ
230
µ
231
τ
232
Φ
233
Θ
234
Ω
235
δ
236
∞
237
φ
238
ε
239
∩
240
≡
241
±
242
≥
243
≤
244
⌠
245
⌡
246
÷
247
≈
248
°
249
∙
250
·
251
√
252
ⁿ
253
²
254
■
255