4、计算机基础(二)算盘
曾经有人写过丑陋的中国人,曾经有人说中国人喜欢朝自己脸上贴金,每当国外有一项发明,国人总会从浩瀚如烟的史书中寻找,证明我国古代就已经有了这项记载,比国外要早上多少年云云。比如谈起勾股定理,有人会声明早在公元前1100年左右的西周时期,周公与商高的对话就已经证明了,比公元前550年古希腊数学家兼哲学家毕达哥拉斯发现时早了500年。
有人说,以上内容都有据可查,我国古代的劳动人民就是比国外发现的早,不算贴金。那好,我们假设有史料记载都正确,但有人却提出,世界上最早的计算机不是1946年2月14日在美国问世,而是中国的算盘,最早可以追随到公元前600百年。
算盘到底是不是最早的计算机,将算盘与计算机牵扯上来是否是贴金的行为?
————————————————————————————
同学们产生算盘与计算机关系的疑惑源于一次计算机基础课,张老师无意中提到算盘是世界上最古老的计算机,有心者立即发现,对于喜欢照本宣科的张老师来说,这是为数不多的在教材中没有的语录,似乎可以归结于原创之流。但是可惜的是,就在同学们竖起耳朵准备听个子丑寅卯时,张老师却再也没有提及相关话题,直搅得人心痒痒。
在大多数同学心中,算盘与计算机的关系就如同过眼云烟般转眼即逝,下课时早将之抛到爪哇国去了,但也有较真的,张海洋就是其中之一。
张海洋,木鸿飞室友,体型特征高而肥壮,肚子隆起,脸色沧桑,给人一种中年人的感觉,于是白面帅帅于谦为之外号为“教授”,寓意他的外形不似学生,而更像饱经沧桑的教授一般。
张教授看上去憨憨的,很多女生常常以为他傻而无知,其实不然,寝室的同学都知道,他憨憨的外表下面掩藏着无尽的精明。木鸿飞一直认为此人与自己具备很多相似性,从小开始就酷爱阅读、博览群书,典型的大智若愚大巧若拙。此二人大学期间经常聚在一起做《南方周末》上的填字游戏,若非二人博览群书,谁敢挑战那样高难度的游戏。
当然,学生常常是激进的,张教授对事物也有着独到的见解,于是经常在寝室发表一些奇特的言论,比如世纪之交,《参考消息》公布了由外国人评选出来的千年来(公元1000年至公元2000年)世界十大最有影响力人物,张教授发话了:“这里面勉强有一个中国人,就是成吉思汗。”
“为什么是勉强?”寝室长帅哥张答话。
“我们都说成吉思汗是中国人,估计蒙古不会承认,说不定蒙古还会说整个中国历史上都是蒙古的。”
“你觉得说成吉思汗是中国人有争论咯?那照你这么说,李白就是俄罗斯人咯!”木鸿飞反驳道,“谁叫李白出生在碎叶城,好像现在是俄罗斯的地盘,要不就是以前原苏联的地盘。”
“李白那是实打实的中国人,他们家是逃难去的国外,但成吉思汗就是土生土长的蒙古人了,只是不知道归入内蒙古还是外蒙古。若是内蒙古,那就是中国人,若是外蒙古,自然算蒙古人。”
“……”
——————————————————————————
计算机基础课后,大家吃完中饭回到寝室,讨论起上课的内容,张教授又开始义愤填膺:“中国人就喜欢从古董中找东西,然后说自己比别人发现早了几百年!比如说新大陆,找出种种记载来说明我们比哥伦布先去美洲。”
“问题是你去了又没有干什么,就算比别人早又有什么用?还有看到别人有好的理论和发明,总是寻找一个古人来证明中国早就有了。别人的东西,已经形成了系统化的理论,并且推而广之。而我国古代文献中记载的仅仅是某人的一句话,既无系统,又未推广,甚至统治阶级还要反对,却硬要自称是各种理论的祖父,这样有意思吗?于其去证明过去超过了别人,还不如现在努力争取未来超过别人。”
“现在一个计算机,地球人都知道是美国发明的,我们的古代文献中终于找不到相关证明了,不能找古人了,怎么办?就找了一个算盘,你说算盘哪里像计算机了,或者哪里体现了计算机的思想?”张教授望了望寝室的同学,大家耸耸肩,表示不知道。
“据说所知,有一种加法机,好像是法国人帕斯卡在17世纪制造的,就是根据齿轮的运作来计算加法的,好像算是一种古老的计算机,至于算盘吗,我也不知道。”木鸿飞也不清楚。
“不用讨论了,我建议,把算盘为什么是最古老的计算机列为寝室十大难题之一,等以后清楚了再回答。”寝室长帅哥张一语定音。
“好!”大家一致同意。
“等等,寝室其他九大难题是什么?我平时回寝室比较少,不大清楚!”于谦弱弱的问了一句。
“第一个问题是公奶牛到底有没有奶。”帅哥张说道。
“……”许久,帅哥张没有在出声,于谦等不及了,问道:“还有呢?”
“……”帅哥张没有说话。
“不是十大难题吗?这才一个,怎么就没有了?”于谦又问道。
“……”帅哥张依旧沉默。
“你倒是说句话呀,寝室长同志!”于谦急死了。
“……,其他的还没有想好,等以后碰上不能解决的难题再加进去。”帅哥张果然惜言如金,终于蹦出一句话。
——————————————————————————————
解铃还需系铃人,算盘的难题在计算机基础课程上提出,没想到也在课堂上得到了答案。那个年代计算机科学系的基础课程除了DOS操作、wps操作,还有进制学习,主要是计算机内部使用二进制描述数据,而且还有原码,而反码、补码之流。几节课下来,世界在大家的眼中就全是0和1了。
二进制与16进制是天然的盟友,因此在二进制盛行的课堂上,16进制也是必修内容。在大量的进制转换练习中,木鸿飞突然有了一时明悟。
“教授,你觉得算盘设计上有没有多余?”课后,木鸿飞问张教授。
“有啊,我一直觉得算盘的上面和下面都多了一颗子。其实上面一颗子,下面四颗子就足够了。”张教授回答。在木鸿飞他们小时候,算盘都是上两颗下五颗的那种,这是从古时候传来的。现代人到处耍聪明,觉得上下可多一颗子,于是设计出上面一颗下面四颗的算盘,美其名曰:节约成本。
“我以前也觉得好奇,今天才明白原因。算盘用的是十六进制!”木鸿飞说道。
“对,古人使用的就是十六进制,比如半斤八两,半斤等于八两,一斤就是十六两,这就是十六进制的证明。”教授果然也是博览群书之徒,一下子就举出实例,“不是古人故意多用了两颗子呢?”
“二进制应该是计算机独有的吧,我还没有想到其他什么东西使用二进制的,那么根据二进制和十六进制的关系,可以说使用十六进制的东西,或多或少与计算机都有些关系。所以从设计思想上看,算盘与计算机还是有一定关系的。呵呵,呵呵,呵呵呵呵!”两个人在土鳖似的一起傻笑,以为自己解决了一个很大的问题,填补了世界的空白。
本文转自 zhuyunxiang 51CTO博客,原文链接:http://blog.51cto.com/zhuyunxiang/481673,如需转载请自行联系原作者