EBCDIC和ASCII

Anonim

EBCDIC与ASCII

美国信息交换标准码和扩展二进制编码十进制交换码是两种字符编码方案;它们各自的首字母缩略词,ASCII和EBCDIC更为人所知。两者之间的主要区别在于它们用于表示每个字符的位数。 EBCDIC每个字符使用8位,而原始ASCII标准仅使用7位,因为担心使用8位可以用7表示的字符的效率要低得多。

这种差异的主要结果是每个人可以容纳的字符数。 EBCDIC最多可容纳28个字符,总共256个字符,而27个ASCII字符最多可容纳128个字符。

虽然EBCDIC非常受欢迎,主要是由于当时IBM机器的普及,但它有几个让程序员烦恼的问题。第一个是如何安排字母表的字母。在ASCII中,所有字母都是连续的。大写字母组合在一起,而小写字母也有自己的组。在EBCDIC中,字母一次分组9个。这种非直观的布局来自EBCDIC的打卡起源,对于程序员来说很难处理。

在更新方面,IBM对EBCDIC编码的控制导致了许多问题。 ASCII和EBCDIC后来进行了更新,以增加它们可以容纳的字符数。 ASCII页面在保留大多数其他代码点的同时替换了一些代码点。使用EBCDIC,不同的版本彼此高度不兼容。

由于计算机的编码需求超过了ASCII和EBCDIC,因此出现了其他标准。最新的是Unicode,其中包含ASCII。 Unicode的前128个字符来自ASCII。这使Unicode可以毫无问题地打开ASCII文件。另一方面,EBCDIC编码与Unicode不兼容,而EBCDIC编码的文件只会显示为乱码。

摘要:

1.EBCDIC使用8位,而ASCII在扩展之前使用7位 2.EBCDIC包含的字符多于ASCII 3.ASCII使用字母的线性排序,而EBCDIC不使用 4.不同版本的ASCII大多兼容,而不同版本的EBCDIC则不兼容 5.EBCDIC与现代编码不兼容,而ASCII则是