admin管理员组文章数量:1533185
2024年6月1日发(作者:)
.
常用ASCII码对照表
字 符
NUL(空)
换行
空格
!(感叹号)
”
#
$
%
&
`(引号)
(
)
*
+
,
-(减号)
.
/(除号)
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
.
ASCII码
十进制
0
10
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
二进制
0000000
0001010
0100000
0100001
0100010
0100011
0100100
0100101
0100110
0100111
0101000
0101001
0101010
0101011
0101100
0101101
0101110
0101111
0110000
0110001
0110010
0110011
0110100
0110101
0110110
0110111
0111000
0111001
0111010
0111011
0111100
0111101
0111110
0111111
1000000
1000001
1000010
1000011
1000100
1000101
1000110
十六进制
0
A
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
30
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
3E
3F
40
41
42
43
44
45
46
字 符
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
]
^
-
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
ASCII码
十进制
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
二进制
1001101
1001110
1001111
1010000
1010001
1010010
1010011
1010100
1010101
1010110
1010111
1011000
1011001
1011010
1011011
1011100
1011101
1011110
1011111
1100001
1100010
1100011
1100100
1100101
1100110
1100111
1101000
1101001
1101010
1101011
1101100
1101101
1101110
1101111
1110000
1110001
1110010
1110011
1110100
1110101
1110110
十六进制
4D
4E
4F
50
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E
5F
61
62
63
64
65
66
67
68
69
6A
6B
6C
6D
6E
6F
70
71
72
73
74
75
76
.
G
H
I
J
K
L
字 符
71
72
73
74
75
76
十进制
1000111
1001000
1001001
1001010
1001011
1001100
ASCII码
二进制 十六进制
47
48
49
4A
4B
4C
w
x
y
z
{
}
字 符
119
120
121
122
123
125
十进制
1110111
1111000
1111001
1111010
1111011
1111101
ASCII码
二进制 十六进制
77
78
79
7A
7B
7D
1. ASCII码
在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0
和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也
就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256
个符号,从0000000到11111111。
上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规
定。这被称为ASCII码,一直沿用至今。ASCII码一共规定了128个字符的编码,比如空格
“SPACE”是32(十进制的32,用二进制表示就是00100000),大写的字母A是65(二进
制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节
的后面7位,最前面的1位统一规定为0。
2、非ASCII编码
英语用128个符号编码就够了,但是用来表示其他语言,128个符号是不够的。比如,在法语
中,字母上方有注音符号,它就无法用ASCII码表示。于是,一些欧洲国家就决定,利用字节
中闲置的最高位编入新的符号。比如,法语中的é的编码为130(二进制10000010)。这样
一来,这些欧洲国家使用的编码体系,可以表示最多256个符号。
但是,这里又出现了新的问题。不同的国家有不同的字母,因此,哪怕它们都使用256个符号
的编码方式,代表的字母却不一样。比如,130在法语编码中代表了é,在希伯来语编码中却代
表了字母Gimel (ג),在俄语编码中又会代表另一个符号。但是不管怎样,所有这些编码方式中,
0—127表示的符号是一样的,不一样的只是128—255的这一段。
至于亚洲国家的文字,使用的符号就更多了,汉字就多达10万左右。一个字节只能表示256
种符号,肯定是不够的,就必须使用多个字节表达一个符号。比如,简体中文常见的编码方式是
GB2312,使用两个字节表示一个汉字,所以理论上最多可以表示256x256=65536个符号。
e
.
版权声明:本文标题:常用ASCII码对照表 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1717224351a548059.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论