ebcdic

ebcdic

EBCDIC (Extended Binary Coded Decimal Interchange Code) 為國際商用機器公司(IBM)於1963年-64年間推出的字元編碼表,根據早期打孔機式的二進化十進數(BCD, Binary Coded Decimal)排列而成。

字元簡介


它的缺點是:英文字母不是連續地排列,中間出現多次斷續,為撰寫程序的人帶來了一些困難。
EBCDIC
-0-1-2-3-4-5-6-7-8-9-A-B-C-D-E-F
0-
NUL
0000
SOH
0001
1
STX
0002
2
ETX
0003
3
SEL
4
HT
0009
5
RNL
6
DEL
007F
7
GE
8
SPS
9
RPT
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
RES ENP
20
NL
0085
21
BS
0008
22
POC
23
CAN
0018
24
EM
0019
25
UBS
26
CU1
27
IFS
001C
28
IGS
001D
29
IRS
001E
30
IUSITB
001F
31
2-
DS
32
SOS
33
FS
34
WUS
35
BYP INP
36
LF
000A
37
ETB
0017
38
ESC
001B
39
SA
40
SFE
41
SM SW
42
CSP
43
MFA
44
ENQ
0005
45
ACK
0006
46
BEL
0007
47
3-4849
SYN
0016
50
IR
51
PP
52
TRN
53
NBS
54
EOT
0004
55
SBS
56
IT
57
RFF
58
CU3
59
DC4
0014
60
NAK
0015
61
62
SUB
001A
63
4-
SP
0020
64
RSP
00A0
65
666768697071727374
.
002E
75
<;
003C
76
(
0028
77
+
002B
78
|
007C
79
5-
&
0026
80
818283848586878889
!
0021
90
$
0024
91
*
002A
92
)
0029
93
;
003B
94
¬
00AC
95
6-
-
002D
96
/
002F
97
9899100101102103104105
¦
00A6
106
,
002C
107
%
0025
108
_
005F
109
>
003E
110
?
003F
111
7-112113114115116117118119120
0060
121
:
003A
122
#
0023
123
@
0040
124
'
0027
125
=
003D
126
"
0022
127
8-128
a
0061
129
b
0062
130
c
0063
131
d
0064
132
e
0065
133
f
0066
134
g
0067
135
h
0068
136
i
0069
137
138139140141142
±
00B1
143
9-144
j
006A
145
k
006B
146
l
006C
147
m
006D
148
n
006E
149
o
006F
150
p
0070
151
q
0071
152
r
0072
153
154155156157158159
A-160
~
007E
161
s
0073
162
t
0074
163
u
0075
164
v
0076
165
w
0077
166
x
0078
167
y
0079
168
z
007A
169
170171172173174175
B-
^
005E
176
177178179180181182183184185
[
005B
186
]
005D
187
188189190191
C-
{
007B
192
A
0041
193
B
0042
194
C
0043
195
D
0044
196
E
0045
197
F
0046
198
G
0047
199
H
0048
200
I
0049
201
SHY
00AD
202
203204205206207
D-
}
007D
208
J
004A
209
K
004B
210
L
004C
211
M
004D
212
N
004E
213
O
004F
214
P
0050
215
Q
0051
216
R
0052
217
218219220221222223
E-
\
005C
224
225
S
0053
226
T
0054
227
U
0055
228
V
0056
229
W
0057
230
X
0058
231
Y
0059
232
Z
005A
233
234235236237238239
F-
0030
240
1
0031
241
2
0032
242
3
0033
243
4
0034
244
5
0035
245
6
0036
246
7
0037
247
8
0038
248
9
0039
249
250251252253254
EO
255
-0-1-2-3-4-5-6-7-8-9-A-B-C-D-E-F

EBCDIC碼


EBCDIC(廣義二進位編碼的十進位交換碼)(讀作"ehb-suh-dik"或"ehb-kuh-dik"),是字母或數字字元的二進位編碼,是IBM為它的更大型的操作系統而開發的。它是為IBM的S/390上的IBMOS/390操作系統上使用的文本文件的編碼,並且數千個公司為它們的遺留應用程序和資料庫使用這種編碼。在一個EBCDIC的文件里,每個字母或數字字元都被表示為一個8位的二進位數(一個0、1字元串)。256個可能的字元被定義(字母,數字和一些特殊字元)。
IBM的個人計算機和工作站操作系統不使用它們所有的EBCDIC編碼。相反的,它們使用文本的工業標準編碼,ASCII碼。轉化程序允許不同的操作系統從一種編碼到另一種編碼的轉化。
也可參見統一的字元編碼標準。

缺點


它的缺點是:英文字母不是連續地排列,中間出現多次斷續,為撰寫程序的人帶來了一些困難。
·0x81 to 0x89 represent characters ‘a’ to ‘i’
·0x91 to 0x99 represent characters ‘j’ to ‘r’
·0xA2 to 0xA9 represent characters ‘s’ to ‘z’
·0xC1 to 0xC9 represent characters ‘A’ to ‘I’
·0xD1 to 0xD9 represent characters ‘J’ to ‘R’
0xE2 to 0xE9 represent characters ‘S’ to ‘Z’