計算機不是美國人發明的——計算機達人成長之路(35)

4、計算機基礎(二)算盤

曾經有人寫過醜陋的中國人,曾經有人說中國人喜歡朝自己臉上貼金,每當國外有一項發明,國人總會從浩瀚如煙的史書中尋找,證明我國古代就已經有了這項記載,比國外要早上多少年云云。比如談起勾股定理,有人會聲明早在公元前1100年左右的西周時期,周公與商高的對話就已經證明了,比公元前550年古希臘數學家兼哲學家畢達哥拉斯發現時早了500年。

有人說,以上內容都有據可查,我國古代的勞動人民就是比國外發現的早,不算貼金。那好,我們假設有史料記載都正確,但有人卻提出,世界上最早的計算機不是1946214日在美國問世,而是中國的算盤,最早可以追隨到公元前600百年。

算盤到底是不是最早的計算機,將算盤與計算機牽扯上來是否是貼金的行爲?

————————————————————————————

同學們產生算盤與計算機關係的疑惑源於一次計算機基礎課,張老師無意中提到算盤是世界上最古老的計算機,有心者立即發現,對於喜歡照本宣科的張老師來說,這是爲數不多的在教材中沒有的語錄,似乎可以歸結於原創之流。但是可惜的是,就在同學們豎起耳朵準備聽個子醜寅卯時,張老師卻再也沒有提及相關話題,直攪得人心癢癢。

在大多數同學心中,算盤與計算機的關係就如同過眼雲煙般轉眼即逝,下課時早將之拋到爪哇國去了,但也有較真的,張海洋就是其中之一。

張海洋,木鴻飛室友,體型特徵高而肥壯,肚子隆起,臉色滄桑,給人一種中年人的感覺,於是白麪帥帥于謙爲之外號爲“教授”,寓意他的外形不似學生,而更像飽經滄桑的教授一般。

張教授看上去憨憨的,很多女生常常以爲他傻而無知,其實不然,寢室的同學都知道,他憨憨的外表下面掩藏着無盡的精明。木鴻飛一直認爲此人與自己具備很多相似性,從小開始就酷愛閱讀、博覽羣書,典型的大智若愚大巧若拙。此二人大學期間經常聚在一起做《南方週末》上的填字遊戲,若非二人博覽羣書,誰敢挑戰那樣高難度的遊戲。

當然,學生常常是激進的,張教授對事物也有着獨到的見解,於是經常在寢室發表一些奇特的言論,比如世紀之交,《參考消息》公佈了由外國人評選出來的千年來(公元1000年至公元2000年)世界十大最有影響力人物,張教授發話了:“這裏面勉強有一箇中國人,就是成吉思汗。”

“爲什麼是勉強?”寢室長帥哥張答話。

“我們都說成吉思汗是中國人,估計蒙古不會承認,說不定蒙古還會說整個中國歷史上都是蒙古的。”

“你覺得說成吉思汗是中國人有爭論咯?那照你這麼說,李白就是俄羅斯人咯!”木鴻飛反駁道,“誰叫李白出生在碎葉城,好像現在是俄羅斯的地盤,要不就是以前原蘇聯的地盤。”

“李白那是實打實的中國人,他們家是逃難去的國外,但成吉思汗就是土生土長的蒙古人了,只是不知道歸入內蒙古還是**古。若是內蒙古,那就是中國人,若是**古,自然算蒙古人。”

……

——————————————————————————

計算機基礎課後,大家吃完中飯回到寢室,討論起上課的內容,張教授又開始義憤填膺:“中國人就喜歡從古董中找東西,然後說自己比別人發現早了幾百年!比如說新大陸,找出種種記載來說明我們比哥倫布先去美洲。”

“問題是你去了又沒有幹什麼,就算比別人早又有什麼用?還有看到別人有好的理論和發明,總是尋找一個古人來證明中國早就有了。別人的東西,已經形成了系統化的理論,並且推而廣之。而我國古代文獻中記載的僅僅是某人的一句話,既無系統,又未推廣,甚至統治階級還要反對,卻硬要自稱是各種理論的祖父,這樣有意思嗎?於其去證明過去超過了別人,還不如現在努力爭取未來超過別人。”

“現在一個計算機,地球人都知道是美國發明的,我們的古代文獻中終於找不到相關證明了,不能找古人了,怎麼辦?就找了一個算盤,你說算盤哪裏像計算機了,或者哪裏體現了計算機的思想?”張教授望了望寢室的同學,大家聳聳肩,表示不知道。

“據說所知,有一種加法機,好像是法國人帕斯卡在17世紀製造的,就是根據齒輪的運作來計算加法的,好像算是一種古老的計算機,至於算盤嗎,我也不知道。”木鴻飛也不清楚。

“不用討論了,我建議,把算盤爲什麼是最古老的計算機列爲寢室十大難題之一,等以後清楚了再回答。”寢室長帥哥張一語定音。

“好!”大家一致同意。

“等等,寢室其他九大難題是什麼?我平時回寢室比較少,不大清楚!”于謙弱弱的問了一句。

“第一個問題是公奶牛到底有沒有奶。”帥哥張說道。

……”許久,帥哥張沒有在出聲,于謙等不及了,問道:“還有呢?”

……”帥哥張沒有說話。

“不是十大難題嗎?這才一個,怎麼就沒有了?”于謙又問道。

……”帥哥張依舊沉默。

“你倒是說句話呀,寢室長同志!”于謙急死了。

……,其他的還沒有想好,等以後碰上不能解決的難題再加進去。”帥哥張果然惜言如金,終於蹦出一句話。

——————————————————————————————

解鈴還需繫鈴人,算盤的難題在計算機基礎課程上提出,沒想到也在課堂上得到了答案。那個年代計算機科學系的基礎課程除了DOS操作、wps操作,還有進制學習,主要是計算機內部使用二進制描述數據,而且還有原碼,而反碼、補碼之流。幾節課下來,世界在大家的眼中就全是01了。

二進制與16進制是天然的盟友,因此在二進制盛行的課堂上,16進制也是必修內容。在大量的進制轉換練習中,木鴻飛突然有了一時明悟。

“教授,你覺得算盤設計上有沒有多餘?”課後,木鴻飛問張教授。

“有啊,我一直覺得算盤的上面和下面都多了一顆子。其實上面一顆子,下面四顆子就足夠了。”張教授回答。在木鴻飛他們小時候,算盤都是上兩顆下五顆的那種,這是從古時候傳來的。現代人到處耍聰明,覺得上下可多一顆子,於是設計出上面一顆下面四顆的算盤,美其名曰:節約成本。

“我以前也覺得好奇,今天才明白原因。算盤用的是十六進制!”木鴻飛說道。

“對,古人使用的就是十六進制,比如半斤八兩,半斤等於八兩,一斤就是十六兩,這就是十六進制的證明。”教授果然也是博覽羣書之徒,一下子就舉出實例,“不是古人故意多用了兩顆子呢?”

“二進制應該是計算機獨有的吧,我還沒有想到其他什麼東西使用二進制的,那麼根據二進制和十六進制的關係,可以說使用十六進制的東西,或多或少與計算機都有些關係。所以從設計思想上看,算盤與計算機還是有一定關係的。呵呵,呵呵,呵呵呵呵!”兩個人在土鱉似的一起傻笑,以爲自己解決了一個很大的問題,填補了世界的空白。

                      上一篇   目錄  下一篇

 

 

 

發佈了94 篇原創文章 · 獲贊 5 · 訪問量 35萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章