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- | 48 | 49 | 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 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | . 002E 75 | <; 003C 76 | ( 0028 77 | + 002B 78 | | 007C 79 |
5- | & 0026 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | ! 0021 90 | $ 0024 91 | * 002A 92 | ) 0029 93 | ; 003B 94 | ¬ 00AC 95 |
6- | - 002D 96 | / 002F 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | ¦ 00A6 106 | , 002C 107 | % 0025 108 | _ 005F 109 | > 003E 110 | ? 003F 111 |
7- | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 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 | 138 | 139 | 140 | 141 | 142 | ± 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 | 154 | 155 | 156 | 157 | 158 | 159 |
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 | 170 | 171 | 172 | 173 | 174 | 175 |
B- | ^ 005E 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | [ 005B 186 | ] 005D 187 | 188 | 189 | 190 | 191 |
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 | 203 | 204 | 205 | 206 | 207 |
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 | 218 | 219 | 220 | 221 | 222 | 223 |
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 | 234 | 235 | 236 | 237 | 238 | 239 |
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 | 250 | 251 | 252 | 253 | 254 | EO 255 |
-0 | -1 | -2 | -3 | -4 | -5 | -6 | -7 | -8 | -9 | -A | -B | -C | -D | -E | -F |
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’