網路上常看到一種說法:德國數學家萊布尼茲讀了《易經》,才發明了,所以電腦的祖先在中國。
這個故事有一半是真的。萊布尼茲確實在易經的卦圖裡看見了二進位,也確實為此寫進了論文。只是順序反了:他先有二進位,後看到卦圖。
先有二進位
萊布尼茲(1646–1716)是和牛頓同時代的數學家,微積分的另一位發明人。
一六七九年,他在一份手稿裡寫下只用零和一記數的方法:一是一,二寫成十,三寫成十一,四寫成一百。之後二十多年,他反覆回到這個想法,覺得它簡單到近乎神學:一切數字,都可以從「有」和「無」造出來。一六九七年,他寫信給布倫瑞克公爵,附上一枚紀念章的設計,題作「創造的圖像」。
一六七九年,他還沒有見過卦圖。八年後,耶穌會士編的《中國哲學家孔子》在巴黎出版,書裡印了,也印了的表。萊布尼茲讀過這本書,但那張表是通行本《周易》的排法,他沒有從裡面看出任何和二進位有關的東西。
一封從北京寄出的信
萊布尼茲對中國很有興趣,和在華的耶穌會傳教士保持通信。其中一位是法國人,在北京替康熙皇帝工作。
一七〇一年十一月四日,白晉從北京寄出一封信,附了一張木刻的六十四卦方位圖:外面一圈是圓,裡面一塊是方,六十四個卦,只有實線和斷線,沒有數字。
這封信走了一年多,一七〇三年四月一日才送到萊布尼茲手上。
這一次,排法不一樣了。他把陽爻當成一、陰爻當成零,照圖上的順序,從坤卦往乾卦讀。坤是零,接著是一、二、三,一路數到乾,是六十三。六十四個卦的排列,和二進位從零數到六十三,一個不差。
他寫進了論文
收到信不到一週,萊布尼茲就向巴黎科學院提交〈二進位算術的說明〉,換掉兩年前投的一份舊稿。文章大部分在講零和一怎麼記數、怎麼運算;講卦的只有最後一小段,用八卦作例子,並明白寫出是白晉看出了這層關係。文章收在科學院一七〇三年的論文集,一七〇五年才印出來。
這篇文章後來成為二進位在西方最完整的早期說明。萊布尼茲不是歐洲第一個想到二進位的人,但易經與二進位的連結,是從這裡開始流傳的。
那張圖是誰排的
故事還有另一半,常被省略。
六十四卦的符號很古老。但「從坤排到乾、剛好合乎二進位」的那個順序,並不是《周易》原本的卦序。通行本《周易》從乾、坤、屯、蒙排到既濟、未濟,那個順序和二進位沒有關係。
白晉寄去的那張圖,出自北宋的邵雍(1011–1077)。他用「一分為二」的方法,從、、、八卦一路排到六十四卦,後來朱熹把它放進《周易本義》的卷首,歸在伏羲名下,圖下注明出自邵雍,從此傳播很廣。
所以比較穩當的說法是:萊布尼茲在十一世紀一位宋代學者排出的卦圖裡,認出了自己在十七世紀想出來的算術。兩者用的都是兩種符號、一層一層組合,結構相通;《易經》的作者並沒有在寫數學,萊布尼茲也不是從易經學到二進位。
這個版本少了一點神祕,但多了一件更有意思的事:兩個相隔六百年、彼此不認識的人,用不同的理由,排出了同一個順序。
一部從這一刻寫起的小說
《第六十五卦》的兩儀篇,把這一刻放在一七〇三年的漢諾威:萊布尼茲拆開那封信,看見那張圖。小說寫的是那一刻的震動;這篇寫的是那一刻前後的史實。
想讀小說,從兩儀序章開始。太極、兩儀、四象、八卦怎麼一層層分出來,見〈太極、兩儀、四象、八卦是什麼關係?〉。網站上的名詞卡也有白晉與二進位。
