前段時間讀了一本關于黑客的小說《巔峰黑客》,其中介紹了用《周易》原理進行軟件編程和硬件的改造,并對二進制的由來進行了闡述。但是小說終歸是小說,不過其中的道理我覺得挺不錯。
首先來看百度百科中關于萊布尼茨的貢獻的描述:
計算機科學貢獻:
萊布尼茨對計算機的貢獻不僅在于乘法器,公元1700年左右,萊布尼茨從一位友人送給他的中國“易圖”(八卦)里受到啟發,最終悟出了二進制數之真諦。雖然萊布尼茨的乘法器仍然采用十進制,但他率先為計算機的設計,系統提出了二進制的運算法則,為計算機的現代發展奠定了堅實的基礎。
再來看關于二進制的描述:
萊布尼茨和八卦:
這份手稿完成的時候,萊布尼茨五十歲。毫無疑問,他是這個作為現代計算機技術的基礎的二進制的發明者。而且,在此之前,或者與他同時,似乎沒有一個人想到過這個問題。這在數學史上是很罕見的。
萊布尼茨不僅發明了二進制,而且賦予了它宗教的內涵。他在寫給當時在中國傳教的法國耶穌士會牧師布維( ,1662 - 1732)的信中說:
“第一天的伊始是1,也就是上帝。第二天的伊始是2,……到了第七天,一切都有了。所以,這最后的一天也是最完美的。因為,此時世間的一切都已經被創造出來了。因此它被寫作‘7’,也就是‘111’(二進制中的111等于十進制的7),而且不包含0。只有當我們僅僅用0和1來表達這個數字時,才能理解,為什么第七天才最完美,為什么7是神圣的數字。特別值得注意的是它(第七天)的特征(寫作二進制的111)與三位一體的關聯?!?/p>
布維是一位漢學大師,他對中國的介紹是17、18世紀歐洲學界中國熱最重要的原因之一。布維是萊布尼茨的好朋友,一直與他保持著頻繁的書信往來。萊布尼茨曾將很多布維的文章翻譯成德文,發表刊行。恰恰是布維向萊布尼茨介紹了《周易》和八卦的系統,并說明了《周易》在中國文化中的權威地位。
八卦是由八個符號組構成的占卜系統,而這些符號分為連續的與間斷的橫線兩種。這兩個后來被稱為“陰”、“陽”的符號,在萊布尼茨眼中,就是他的二進制的中國翻版。他感到這個來自古老中國文化的符號系統與他的二進制之間的關系實在太明顯了,因此斷言:二進制乃是具有世界普遍性的、最完美的邏輯語言。
另一個可能引起萊布尼茨對八卦的興趣的人是坦澤爾( Ernst ),他當時是圖靈根大公爵硬幣珍藏室的領導,也是萊布尼茨的好友之一。在他主管的這個硬幣珍藏中有一枚印有八卦符號的硬幣。
二進制轉化為十進制的方法:
第一位第二位第三位第四位
2^0 2^1 2^2 2^3 ………………依此類推
做法:例子:
1. 轉化二進制的11 為十進制的數:
用第一位的數字乘2^0 用第二位的數乘2^1
相加它們,具體步驟:
1*2^0+1*2^1=3
2.轉化二進制的1110為十進制的數:
(將二進制數字從右向左)用第一位的數字乘2^0 用第二位的數乘2^1
用第三位的數字乘2^2 用第四位的數乘2^3
相加他們,具體步驟:
0*2^0+1*2^1+1*2^2+1*2^3=14
注:1.除0外的任何數的零次方都是1,a^0=1 (a不等于0)
2.如果需要改n進制為十進制,只需要將上表變為:
第一位第二位第三位第四位
n^0 n^1 n^2 n^3……………………依此類推
轉化方法跟二進制的一樣,a進制,第n位乘a^n-1
我個人的一點體會就是中國文化博大精深,我們應該多多挖掘出來,將其用在科技發展上,就像周易中的一些道理,不光可以用在做人做事上,還可以用在編程當中。(當然這只是我從小說里看到的一些應用,自己還沒有去研讀《周易》)。
中國古代歷來就有很多天才之士,無論是其對自然的觀察、體悟還是對人生未來的看法,自有其妙處。但,并不能那古人的眼光來看待古人的那些輝煌的成就。我們應該以現代的角度來將老祖宗們的精華之作用在我們的最新發展中。
此文只是個人的一點小小的感想,期待高見!