現代計算機的二進位制演算法,源自中國《周易》的伏羲八卦?

這個說法,貌似有點道理,但是沒有確鑿的依據。或者說是個傳言。

二進位制與《周易》的關聯性

先說二進位制。

17世紀末期,德國哲學家、數學家萊布尼茨明確提出了二進位制記數法,則只需用0和1兩個數字符號記數。

現代計算機的二進位制演算法,源自中國《周易》的伏羲八卦?

他認為:“1與0,一切數字的神奇淵源。這是造物的秘密美妙的典範。”

他還為此斷言:二進位制是具有世界普遍性的、最完美的邏輯語言。

他還設計了一臺可以完成數碼計算的機器。

現代計算機的二進位制演算法,源自中國《周易》的伏羲八卦?

再說《周易》。

《周易》即《易經》,相傳是周文王姬昌所作。它是中國傳統思想文化中自然哲學與人文實踐的理論根源,被譽為“大道之源”、群經之首。

《周易》中,卦畫的基本單位為“爻”。

爻分奇畫與偶畫。奇畫由一條長的橫線而成“—”,俗稱“陽爻”;偶畫是以兩條斷開的橫線而成“——”,俗稱“陰爻”。

易傳說:“易有太極,是生兩儀,兩儀生四象,四象生八卦。”

現代計算機的二進位制演算法,源自中國《周易》的伏羲八卦?

另外,有人認為,易經的核心是講事物內部矛盾的對立統一,“陰陽”二字可以概括萬事萬物。

更巧的是,萊布尼茨與《周易》有緣分。

萊布尼茲是一位興趣廣泛的學者,被譽為百科全書式的人物。他對中國傳統文化也很有興趣。

他與在中國的傳教士白晉交好,常有書信往來。

1701年11月,白晉在信中告訴他:中國的“伏羲六爻”的排列,與他提出的二進位制記數法的順序是相同的。還隨信附上了伏羲六十四爻排列的木版圖。

萊布尼茲收到這封信之後,非常重視。

隨後,他向法國科學院提交了一篇論文,題目很長:《關於僅用0與1兩個符號的二進位制算術的說明,並附其應用以及據此解釋古代中國伏羲圖的探討》。

現代計算機的二進位制演算法,源自中國《周易》的伏羲八卦?

於是,就有人根據上述證據,認為《周易》中的“兩元”思想,是後世西方人提出二進位制演算法的根源。

甚至還有人進一步發揮說,既然二進位制演算法源於中國,那麼現代計算機的老祖宗也就在中國。

這個結論,貌似有一定的邏輯性,然而似是而非。

現代計算機的二進位制演算法,源自中國《周易》的伏羲八卦?

《周易》與二進位制演算法的差異

與二進位制類似的一點是,《周易》中的卦相也是用兩種符號生成。

然而這種生成方式只是排列組合,還沒有提到計數。

不論是八卦還是64卦的排列,都是週期的。而且不論順時針還是逆時針看,都沒有按照二進位制的計數順序排列。

《周易》產生之後,到西方二進位制演算法公諸於世之前的兩千多年裡,解讀《周易》的眾多著作中都沒明確提到“二進位制計數”。

現代計算機的二進位制演算法,源自中國《周易》的伏羲八卦?

另外,象《周易》這種用兩個符號的排列組合來分類表徵事物的做法,古代外國也有。

例如古印度的《賓伽羅經》中就採用了長音節、短音節的排列組合。

所以,因為沒有涉及計數原理,要說《周易》和《賓伽羅經》裡的主導思想和內容與二進位制有關聯,則是很牽強的。

更關鍵的是,萊布尼茨與《周易》的緣分,是個誤會。

萊布尼茲明確提出二進位制之後,名聲進一步擴大。好友傳教士白晉也才為之關注,並從中國給他寫信並附寄伏羲六十四爻排列的木版圖。

萊布尼茲也為之興奮,在上述的那個題目冗長的論文中,進一步闡述了二進位制,還把它與古代中國伏羲圖聯絡在一起。

因而,他為幾千年前中國文明成果與自己的發現相一致、自己解開了《周易》之謎而欣喜若狂。

然而,遺憾的是,白晉寄來的這個木版圖,並非來自幾千年的伏羲的原作,而是宋代哲學家邵雍演繹、改畫之後的作品。

現代計算機的二進位制演算法,源自中國《周易》的伏羲八卦?

也即,萊布尼茲的研究物件是不夠精準的,那麼結論也自然就有偏誤。

即使他發現邵雍的作品中有二進位制的邏輯影子,而歸功於伏羲,則是謬誤的。

對於此事,法國著名科學家、法蘭西學院院長拉普拉斯在《機率的哲學探討》中評論說:

萊布尼茲在他的二進位制算術中,看出了創造萬物的影象……這個觀念太使萊布尼茲喜歡了,所以他將它提交任中國數學院院長的耶穌神父閔明我,希望因這種創世界的象徵,而使喜歡科學的中國皇帝也轉信耶穌教。我提到這點,目的只在指出:即使是大人物的眼睛,也會被幼稚的偏見所矇蔽!”

顯然,拉普拉斯指出了萊布尼茲的方向性謬誤。

另一方面,眾所周知,《周易》是一部帶有濃厚傳奇色彩的著作,成書時間、作者,書名由來等基本資訊,自古至今存有很大爭議,眾說紛紜。

而且,“易學”在發展歷程中,不斷演繹變化,發生分化,甚至分為“兩派六宗”。《周易》的各種版本編次,也存在很大差別。

例如通行的《周易》本中,八卦的排序是:“乾、 坤、屯、蒙……既濟、未濟”。而在長沙馬王堆漢墓出土的帛書中,排序則是“乾、否……益”。

現代計算機的二進位制演算法,源自中國《周易》的伏羲八卦?

現代中國學術界尤其是哲學史研究領域,《周易》一直被視為占筮書而難登大雅之堂。一方面承認其為傳統社會官學典籍,另一方面又棄如蔽履。

總之,無論古人和今人對於《周易》如何解讀,也難以看出它與二進位制演算法的關聯性。

計算機採用二進位制演算法的原因

如果再瞭解一下現代計算機採用二進位制演算法的原因,就更會明白它與《周易》的差異。

電子計算機發明之後,早期用過十進位制、8進位制和16進位制。

但是最後二進位制成為主流。

現代計算機的二進位制演算法,源自中國《周易》的伏羲八卦?

首先,二進位計數制僅用兩個數碼:0和1,所以任何具有二個不同穩定狀態的元件都可用來表示數的某一位。利用這些截然不同的狀態來代表數字,則很容易實現。尤其是,這樣能大大提高計算機的抗干擾能力。

其次,二進位計數制的四則運算規則十分簡單,而且最後都可歸結為加法運算和移位。這樣,計算機中的運算器線路也變得簡單了,從而節省裝置,提高運算速度。

還有,二進位制的符號“1”和“0”,恰好與邏輯運算中的“對”(true)與“錯”(false)對應。這就便於計算機進行邏輯運算。

現代計算機的二進位制演算法,源自中國《周易》的伏羲八卦?

小結

綜上所述,《周易》中雖然含有“兩元”思想,但是與演算法關係不大,與現代計算機的二進位制演算法更無法相提並論。

一些數學史家對此已經進行了駁斥、澄清,但畢竟效果有限,至今仍廣為傳播,被人津津樂道。

我國古代創造了燦爛的文明。但到近現代,西方社會文明成果突出。

作為後人,我們要尊重歷史,實事求是,不可把現代科學的諸多成就牽強附會給我們祖先,尋找似是而非的興奮點,自我陶醉。