扩展二进制编码十进制交换码(EBCDIC)是IBM于1963年开发的一种扩展二进制编码十进制(BCD)标准。BCD使用4个二进制计数器或位对标准计数系统的10位数字进行编码,其中,单个位可以是a 1 或a 0 数字字符的BCD DigitEBCDIC0 00001...
扩展二进制编码十进制交换码(EBCDIC)是IBM于1963年开发的一种扩展二进制编码十进制(BCD)标准。BCD使用4个二进制计数器或位对标准计数系统的10位数字进行编码,其中,单个位可以是a
1或a
0
数字字符的BCD
DigitEBCDIC0 00001 00012 00103 00114 01005 0101601107 01118 10009 1001
IBM将BCD作为标准,允许用户使用穿孔卡片在计算机之间移动共享数据。BCD的根源实际上在于IBM原始计算机穿孔卡片的行和列布局。通过EBCDIC,IBM将该方法扩展到8位,不仅允许对数字进行编码,还允许对大写和小写字母进行编码,格式化代码(如标题和回车符)以及基本通信控制,如
请求、
确认和
Bell。这不仅允许IBM大型机的用户共享数据,但实际的编程代码也是如此。
EBCDIC的宽度为8位,即1个字节的宽度。每个字节由两个字节组成,每个字节的宽度为4位。前4位定义字符的类别,而第二个半字节定义该类中的特定字符。例如,将第一个半字节设置为所有一个字节,
1111,将字符定义为数字,第二个半字节定义编码的数字。
近年来,EBCDIC已扩展到16位和32位变体,以允许表示大型非拉丁字符集。每个EBCDIC变体称为代码页,由其编码字符集标识符标识,或CCSIDEBCDIC代码页是为许多主要的编写脚本而创建的,包括诸如中文、韩语和日语等复杂的脚本。
所有IBM大型机,甚至是最新型号的计算机,都继续支持EBCDIC,这样遗留的应用程序就可以不经修改地运行。