在随后的400年时间里,一些最伟大的思想家一直致力于建立对数表这项工作,与此同时,另外一些人则设计出一些小装置期望代替对数表。其中,一种带对数刻度的滑尺久负盛名,它由埃德蒙·甘特(Edmund Gunter,1581-1626)发明,而威廉·奥特雷德(William Oughtred,1574-1660)对其进行了改进。1976年当克鲁夫&艾萨(Keuffel&Esser)公司将其制造的最后一个滑尺赠送给华盛顿史密斯索尼亚(Smithsonian)学院时,滑尺也就宣布退出了历史舞台,导致其退出的原因是手持计算器的出现。
纳皮尔发明了另外一种由刻在骨头、牛角、象牙上的数字条组成的乘法辅助器,称为纳皮尔骨架(Napier's Bones)。在1620年左右,威廉·斯奇卡(Wilhelm Schickard,1592-1635)制造出了最早的机械计算器,它类似于已经初步具备了自动功能的纳皮尔骨架。由相互连接的车轮、齿轮以及水平仪组成的一种计算器几乎在同一时期出现,身为数学家以及哲学家的布莱兹·帕斯卡(BlaisePascal,1623-1662)和哥特福瑞德·武赫勒姆·范·莱布尼兹(Gottfried Wilhelm vonLeibniz,1646-1716)是这种机械计算器的两个最主要的发明者。
你一定对8位加法器以及能对多于8位的数进行运算的加法器中的进位过程记忆犹新,因为这实在是太烦琐了。起初,进位仅被看做是加法运算中的“一碟小菜”,但它却成了加法器的核心问题。换句话讲,尽管我们设计了一个除了进位功能以外其他功能都俱全的加法器,这样的器件离“大功告成”还是很远!
评价老式计算器的一个关键是其进位处理能否成功,例如帕斯卡的设计,他的进位机制禁止进行减法运算,在进行减法运算时,采用的是加上9的补数的方式(在第13章中介绍过)。直到19世纪后半叶,真正意义上的机械计算器才得以出现并为人们所使用。
约瑟夫·玛丽·杰奎德(Joseph Marie Jacquard,1752-1834)发明的一种奇妙的自动织布机对计算的历史产生了深远的影响,其程度甚至不亚于其在纺织行业产生的影响。杰奎德织布机(大约于1801年出现)使用打孔的金属卡片(很像钢琴上面的金属卡片)控制织物上的图案。杰奎德使用了大约1万张卡片完成了一幅杰作,那就是用黑白线织
18 从算盘到芯片
253