“ASCII之父”Bob Bemer

类别:编程语言 点击:0 评论:0 推荐:

Bob Bemer于1920年8月出生在密歇根Sault Ste,后来进入Albion学院学习。1949年,他开始了编程生涯,曾经就职于RAND、IBM、Univac和Honeywell公司。50-60年代在IBM公司工作期间,他为ASCII码的发展做出了贡献,他自己编写了10个ASCII码,其中包括ESC键和反斜线符号键。

他曾设计出第一个电脑化的三维动态图像,是现代电脑动画的先驱人物;他曾参与制订COBOL商用编程语言标准,因而也是世界上最早(1971年)提出Y2K(千年虫问题)警告的人。从1956年到1962年,比默尔都为IBM公司服务,亲眼目睹了该公司九种不同的字符集所带来的诸多麻烦。

“他们都再谈论电脑应该相互沟通,但都不肯放弃自己的标准。”比默尔回忆道,“于是我对他们讲,你们不要互相责备而不顾别人。要知道,当时电脑界正在使用的符号系统绝非9种,用来表示字符的方式竟有60种之多,这是真正的‘巴别塔’!”——据《圣经》记载,亚当和他的子孙本来说的是一种语言,当他们打算造一座塔直通天穹时,上帝便下来把他们的语言搞乱,使他们彼此都无法交流。这座塔于是被命名为“巴别塔”(Babel Tower),“巴别”就是“变乱”的意思。比默尔认为,电脑是人造的,它没能挣脱“巴别塔”阴影的笼罩;然而,正因为电脑是人造的,人一定可以帮助它走出“巴别塔”。

于是,1960年5月,比默尔做了一个初步的设计,并向美国国家标准研究所(ANSI)提交了一份关于制定通用计算机代码的建议。根据这个建议,ANSI组织了一个委员会来研制统一的标准。由于各委员都争着要把自己的专用字符作为标准,利益之争整整进行了两年。比默尔艰难地做着说服工作: “这项工作非常琐碎,但最终,我和委员会主席在会议室外握着手说,就是它了。”比默尔欣慰地发现,这个最终的结果与他最初的计划极为相似。他们为这种代码取名ASCII,即“信息交换用美国标准码”的英文缩写。

ASCII码给英文字母、数字、标点符号及控制码等其他字符赋予了标准数字。例如,大写“A”由十进制数字65表示,而大写“B”的ASCII码是十进制数“66”等等。这种最简单的文本格式成了电脑之间可能进行交流的共同语言。直到今天,我们在电子邮件中使用的所有字符都是ASCII码,Web网页上的HTML文件字符也同样是ASCII字符。它是至今仍保持活力的几种基本计算机技术之一,比默尔因此获得“ASCII之父”的称号,甚至他的汽车牌照也被冠以“德克萨斯ASCII”的标志。

2004年6月22日,在达拉斯以西190公里处波森金登湖附近的家中去世,享年84岁。


 

本文地址:http://com.8s8s.com/it/it23716.htm