EBCDIC

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

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

字符对应

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

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

EBCDIC CP037
  x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0x NULSOHSTXETXSTHTSSADELEPARISS2VTFFCRSOSI
1x DLEDC1DC2DC3OSCNELBSESACANEMPU2SS3FSGSRSUS
2x PADHOPBPHNBHINDLFETBESCHTSHTJVTSPLDPLUENQACKBEL
3x DCSPU1SYNSTSCCHMWSPAEOTSOSSGCISCICSIDC4NAKPMSUB
4x SPNBSPâäàáãåçñ¢.<(+|
5x &éêëèíîïìß!$*);¬
6x -/ÂÄÀÁÃÅÇѦ,%_>?
7x øÉÊËÈÍÎÏÌ`:#@'="
8x Øabcdefghi«»ðýþ±
9x °jklmnopqrªºæ¸Æ¤
Ax µ~stuvwxyz¡¿ÐÝÞ®
Bx ^£¥·©§¼½¾[]¯¨´×
Cx '{'ABCDEFGHISHYôöòóõ
Dx '}'JKLMNOPQR¹ûüùúÿ
Ex \÷STUVWXYZ²ÔÖÒÓÕ
Fx 0123456789³ÛÜÙÚAPC
EBCDIC CP500
  x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
0x NULSOHSTXETXSTHTSSADELEPARISS2VTFFCRSOSI
1x DLEDC1DC2DC3OSCNELBSESACANEMPU2SS3FSGSRSUS
2x PADHOPBPHNBHINDLFETBESCHTSHTJVTSPLDPLUENQACKBEL
3x DCSPU1SYNSTSCCHMWSPAEOTSOSSGCISCICSIDC4NAKPMSUB
4x SPNBSPâäàáãåçñ[.<(+!
5x &éêëèíîïìß]$*);^
6x -/ÂÄÀÁÃÅÇѦ,%_>?
7x øÉÊËÈÍÎÏÌ`:#@'="
8x Øabcdefghi«»ðýþ±
9x °jklmnopqrªºæ¸Æ¤
Ax µ~stuvwxyz¡¿ÐÝÞ®
Bx ¢£¥·©§¼½¾¬|¯¨´×
Cx '{'ABCDEFGHISHYôöòóõ
Dx '}'JKLMNOPQR¹ûüùúÿ
Ex \÷STUVWXYZ²ÔÖÒÓÕ
Fx 0123456789³ÛÜÙÚAPC

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

参见

外部链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.