解法
1960年代初,每家电脑制造商都使用自己的字符代码,因此来自不同厂商的文件或终端往往无法互通。IBM程序员罗伯特·贝默是美国标准协会委员会的成员,该委员会着手解决这个问题。
委员会选择了7位代码:128个独特的二进制位串,每个对应一个字母、数字、标点符号或控制功能,如回车。使用7位而不是8位降低了传输成本,因此它足够便宜,成为默认选择。
1963年发布后,ASCII让不同制造商的机器能够交换数据,并迅速在终端、打印机和操作系统中普及。它成为早期计算所依赖的通用编码,尽管它只覆盖了英文字母。
取得了什么结果
一个通用代码胜过许多私有代码
为什么有效
一个统一的代码意味着每个机器上同一个字符代表相同的意思。
7位编码在当时低成本的硬件上传输和实现都很便宜。
作为开放的ANSI标准,任何制造商都可以免费采用。
IBM和整个行业的支持使它迅速获得了庞大的安装基础。
可以借鉴什么
当互操作性被不兼容的编码阻碍时,一个开放且免费可实施的标准胜过更丰富但专有的替代方案。
后续
ASCII成为计算的基础编码,并成为后来扩展的基础。它的局限——128个字符,不支持非拉丁文字——最终推动了Unicode的发展,而Unicode本身保留了ASCII的前128个字符。
从这里,追溯依据
参考来源
- 1963 | Timeline of Computer History: ASCII Computer History Museum · computerhistory.org
- Guide to the Robert (Bob) Bemer papers Online Archive of California · oac.cdlib.org