EBCDIC(英語:Extended Binary Coded Decimal Interchange Code,擴增二进式十进交換碼),为IBM於1963年-1964年间推出的字元编码表,根据早期打孔机式的二进化十进数BCDBinary Coded Decimal)排列而成。是IBM迷尔級以上電腦的標準碼。

它的缺点是:英文字母不是连续地排列,中间出现多次断续,为撰写程式的人带来了一些困难。

字符对应

编辑

EBCDIC编码表本来有58个字符,如下图灰色底所示。后来于各版本的编码表中,加入了其他字符,以符合各地使用者所需。

以下是其中两个版本的EBCDIC编码表:CP037(英语)及CP500(多语言#5)。

EBCDIC CP037
  x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
0x NUL SOH STX ETX ST HT SSA DEL EPA RI SS2 VT FF CR SO SI
1x DLE DC1 DC2 DC3 OSC NEL BS ESA CAN EM PU2 SS3 FS GS RS US
2x PAD HOP BPH NBH IND LF ETB ESC HTS HTJ VTS PLD PLU ENQ ACK BEL
3x DCS PU1 SYN STS CCH MW SPA EOT SOS SGCI SCI CSI DC4 NAK PM SUB
4x SP NBSP â ä à á ã å ç ñ ¢ . < ( + |
5x & é ê ë è í î ï ì ß ! $ * ) ; ¬
6x - / Â Ä À Á Ã Å Ç Ñ ¦ , % _ > ?
7x ø É Ê Ë È Í Î Ï Ì ` : # @ ' = "
8x Ø a b c d e f g h i « » ð ý þ ±
9x ° j k l m n o p q r ª º æ ¸ Æ ¤
Ax µ ~ s t u v w x y z ¡ ¿ Ð Ý Þ ®
Bx ^ £ ¥ · © § ¼ ½ ¾ [ ] ¯ ¨ ´ ×
Cx '{' A B C D E F G H I SHY ô ö ò ó õ
Dx '}' J K L M N O P Q R ¹ û ü ù ú ÿ
Ex \ ÷ S T U V W X Y Z ² Ô Ö Ò Ó Õ
Fx 0 1 2 3 4 5 6 7 8 9 ³ Û Ü Ù Ú APC
EBCDIC CP500
  x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
0x NUL SOH STX ETX ST HT SSA DEL EPA RI SS2 VT FF CR SO SI
1x DLE DC1 DC2 DC3 OSC NEL BS ESA CAN EM PU2 SS3 FS GS RS US
2x PAD HOP BPH NBH IND LF ETB ESC HTS HTJ VTS PLD PLU ENQ ACK BEL
3x DCS PU1 SYN STS CCH MW SPA EOT SOS SGCI SCI CSI DC4 NAK PM SUB
4x SP NBSP â ä à á ã å ç ñ [ . < ( + !
5x & é ê ë è í î ï ì ß ] $ * ) ; ^
6x - / Â Ä À Á Ã Å Ç Ñ ¦ , % _ > ?
7x ø É Ê Ë È Í Î Ï Ì ` : # @ ' = "
8x Ø a b c d e f g h i « » ð ý þ ±
9x ° j k l m n o p q r ª º æ ¸ Æ ¤
Ax µ ~ s t u v w x y z ¡ ¿ Ð Ý Þ ®
Bx ¢ £ ¥ · © § ¼ ½ ¾ ¬ | ¯ ¨ ´ ×
Cx '{' A B C D E F G H I SHY ô ö ò ó õ
Dx '}' J K L M N O P Q R ¹ û ü ù ú ÿ
Ex \ ÷ S T U V W X Y Z ² Ô Ö Ò Ó Õ
Fx 0 1 2 3 4 5 6 7 8 9 ³ Û Ü Ù Ú APC

於编码表中,0x00 - 0x3F及0xFF为控制字元,0x40为空格,0x41为不换行空格(no-break space),0xCA为选择性连字号(soft hyphen)。

参见

编辑

外部链接

编辑