跳去內容

ASCII

出自維基百科,自由嘅百科全書

ASCII英文讀音:/ˈaski:/,全寫 American Standard Code for Information Interchange),中文叫美國訊息標準交換碼或者美國訊息交換標準代碼,係一套基於英文字母嘅7位元字符編碼系統,由美國標準協會 ASA(今日嘅美國國家標準協會,ANSI [1])制定,名義上係交換碼,實際上亦都好多時當內碼用。1963年出第一版[2]1967年有個主要更新[3],最後一次更新喺1986年[4]

ASCII總共有128個字元,當中33個定義咗係非顯示控制字元,但好多已經唔再用,94個係可顯示字元,剩低嘅1個係空格,有啲模稜兩可,曾經可以當成控制字元,用嚟將印表機嘅印頭向前推一格,但係而今通常當佢係可顯示字元,用嚟顯示睇唔到嘅空格。

應用

[編輯]

因為 ASCII 係7位元編碼而一般電腦用嘅係8位元嘅位元組,位元7(即係第八位元)原則上係冇意義嘅空位;以前用串行埠做傳輸嗰陣,好多時會當奇偶檢驗位咁用,亦即係位元7嘅數值唔一定係0,而係按其他位元嘅數值而可能係0或者係1[5]:86,即係實係傳輸用嘅數值好多時並唔係0-127,而係用哂0-255。

編碼表

[編輯]

下面寫嘅編碼,標題用嘅0-F係十六進制,每個字元最底寫嘅係對應嘅十進制數值:

ASCII (ANSI X3.4)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
 
0_
 
NUL
0000
0
SOH
0001
1
STX
0002
2
ETX
0003
3
EOT
0004
4
ENQ
0005
5
ACK
0006
6
BEL
0007
7
BS
0008
8
HT
0009
9
LF
000A
10
VT
000B
11
FF
000C
12
CR
000D
13
SO
000E
14
SI
000F
15
 
1_
 
DLE
0010
16
DC1
0011
17
DC2
0012
18
DC3
0013
19
DC4
0014
20
NAK
0015
21
SYN
0016
22
ETB
0017
23
CAN
0018
24
EM
0019
25
SUB
001A
26
ESC
001B
27
FS
001C
28
GS
001D
29
RS
001E
30
US
001F
31
 
2_
 
SP
0020
32
!
0021
33
"
0022
34
#
0023
35
$
0024
36
%
0025
37
&
0026
38
'
0027
39
(
0028
40
)
0029
41
*
002A
42
+
002B
43
,
002C
44
-
002D
45
.
002E
46
/
002F
47
 
3_
 
0
0030
48
1
0031
49
2
0032
50
3
0033
51
4
0034
52
5
0035
53
6
0036
54
7
0037
55
8
0038
56
9
0039
57
:
003A
58
;
003B
59
<
003C
60
=
003D
61
>
003E
62
?
003F
63
 
4_
 
@
0040
64
A
0041
65
B
0042
66
C
0043
67
D
0044
68
E
0045
69
F
0046
70
G
0047
71
H
0048
72
I
0049
73
J
004A
74
K
004B
75
L
004C
76
M
004D
77
N
004E
78
O
004F
79
 
5_
 
P
0050
80
Q
0051
81
R
0052
82
S
0053
83
T
0054
84
U
0055
85
V
0056
86
W
0057
87
X
0058
88
Y
0059
89
Z
005A
90
[
005B
91
\
005C
92
]
005D
93
^
005E
94
_
005F
95
 
6_
 
`
0060
96
a
0061
97
b
0062
98
c
0063
99
d
0064
100
e
0065
101
f
0066
102
g
0067
103
h
0068
104
i
0069
105
j
006A
106
k
006B
107
l
006C
108
m
006D
109
n
006E
110
o
006F
111
 
7_
 
p
0070
112
q
0071
113
r
0072
114
s
0073
115
t
0074
116
u
0075
117
v
0076
118
w
0077
119
x
0078
120
y
0079
121
z
007A
122
{
007B
123
|
007C
124
}
007D
125
~
007E
126
DEL
007F
127

睇埋

[編輯]

參考

[編輯]
  1. ANSI 歷史
  2. American Standard Code for Information Interchange, ASA X3.4-1963, American Standards Association, June 17, 1963.
  3. USA Standard Code for Information Interchange, USAS X3.4-1967, United States of America Standards Institute, July 7, 1967.
  4. American National Standard for Information Systems — Coded Character Sets — 7-Bit American National Standard Code for Information Interchange (7-Bit ASCII), ANSI X3.4-1986, American National Standards Institute, March 26, 1986
  5. Carne, E. Bryan (1995). Telecommunications Primer (美國英文). Prentice Hall; IEEE Press. ISBN 0-13-490426-5.