ASCII –起源

2020-11-30 04:46:00

在1963年之前,计算机制造商有60多种不同的方式来表示计算机中的字符。机器无法相互通信。随着像IBM这样的公司开始联网计算机,这个问题变得越来越明显。那年,发布了ASCII(发音为“ AS-KEE”),即美国信息交换标准代码,以作为计算机之间的通用语言。想法是128个字符(字母,数字,标点符号和控制代码)每个都有一个标准数值。

1961年5月,IBM工程师Bob Bemer向美国国家标准协会(ANSI)发送了一份提案,以开发用于计算机通信的单一代码。 ANSI创建了X3.4委员会,在Teletype Corporation的John Auwaerter的领导下组装了大多数现有的计算机制造商,以致力于解决方案。

在过去的两年中,委员会讨论了该代码的外观和操作方式。他们的困难之一是决定将哪个公司的专有字符包含在系统中。 Bemer现在被称为“ ASCII之父”,当委员会发布最终设计时,似乎得到了他最初的大部分愿望。

他的重要贡献之一是“逃脱”序列。在七位硬件的限制下工作的委员会成员只能创建128个字符。 Bemer意识到这还不足以创建一个全球系统,因此开发了一种方法,允许计算机从一个字母切换到另一个字母。自1963年以来,已经创建了150多个“超ASCII”字母。

1968年,林登·约翰逊(Lyndon B. Johnson)总统签署了一项备忘录,采用ASCII作为联邦计算机的标准通信语言。 ASCII随着Internet的普及而无处不在,因为它是电子邮件和HTML文档中字符的基础。它存在于硬件和大多数计算机操作系统中,尽管Windows在1990年代后期发布了使用Unicode标准的NT操作系统,从而从ASCII移开了。

然而,从出版之年开始,ASCII就花了十八年的时间才安装在大多数计算机上。当1964年IBM发布改变游戏规则的System / 360时,开发团队负责人Frederick Brooks决定其打孔卡和打印机尚不能使用ASCII。 IBM坚持旧的EBCDIC标准,并在以后的几年中确立了旧的打孔卡代码。在1960年代,只有Univac 1050和Teletype生产的打字机采用ASCII。但是,在1981年,ASCII发布了第一台具有该操作系统的个人计算机,成为了新的标准。