漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

風地觀卦011000,

二進位制數011000從左向右排列,正好是十進位制的24,這樣有利於直觀的轉化,所以我們這樣排卦,而傳統的64卦觀卦是第20卦,下坤上巽,從下往上讀爻“000011”=3(十進位制數)了,這裡與我們現在的讀寫習慣相反,所以我做了一點改動,這裡新增說明

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

圖1 左邊64卦基本碼錶,右邊速記口訣

,使學易的朋友們不要誤解。畢竟我們現在不是用它來占卜,而是做一套漢語資訊交換碼,實驗一下,看看能不能實現漢語程式設計。所以依照新排列我們這樣排64卦見圖1,前面的23卦我們已經寫完了,今天我們繼續寫觀卦碼,我們用64卦排列組合,64卦×64卦=4096卦,這樣就有了0——4095種排列,轉化成二進位制就是000000000000————-111111111111,在轉化成八卦碼就是 ,坤坤————乾乾之間。因為用卦碼來程式設計,那也是用漢字寫的,所以就是漢語程式設計。

而這4096種排列,需要架構硬體,因為是1個位元組有12位,而現在我們使用的1個位元組是8位的,為什麼會這樣呢?

因為,中國古代就發明了算盤,這是一項偉大的發明

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

圖片來源於網路

它從右往左依次是;個位,十位,百位,千位萬位……。。它計算快就是因為它其實是直接採用了十進位制來計算的,因為我們人是十進位制的生物,十隻手指,十隻腳趾,這是造物主的旨意。直接運算直接出結果,相當於運算器裡面的立即數運算。不需要進位制轉換。可以說算盤就是十進位制計算器。

即使到了現在,還沒有被淘汰,對人來說,計算的目的就是轉換為十進位制計算。

這是一個好東西,但是古時候生產力低下,人民生活困苦,分裂戰亂的時代也比較多,導致了學習只能是少數有錢有經濟實力的人做的事情,會精確熟練使用算盤也是少數人的能力。但是基本的日常計算是足夠了。而西方卻沒有發明算盤,直到近現代十七世紀,帕斯卡才發明第一臺計算器

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

圖片來源於網路

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

圖片來源於網路

後來不久萊布尼茨,就是發明二進位制微積分的那位大神,也是計算機歷史上繞不過去的那位大神,也改進了計算器。這老師傅竟然做了好幾個不同的計算器。加減乘除都能做了。其實這些應該都是十進位制計算。單從這方面來說我們的算盤領先了1000多年。

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

圖片來源於網路

後來巴貝奇差分機機就更高階了,巴貝奇差分機於1822年研製成功,是巴貝奇研製出的第一臺“會製表的機器”。它有3個暫存器,每個暫存器有6個部分,每個部分有一個字輪。它可以編制平方表和一些其他的表格,還能計算多項式的加法,運算的精確度達6位小數。

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

差分機 圖片來源於網路

轉眼就到了二十世紀,偉大的天才阿蘭圖靈出生了,

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

阿蘭·麥席森·圖靈

英國著名的數學家和邏輯學家,被稱為計算機科學之父、人工智慧之父,是計算機邏輯的奠基者,提出了“圖靈機”和“圖靈測試”等重要概念。曾協助英國軍方破解德國的著名密碼系統“謎”(Enigma),幫助盟軍取得了二戰的勝利。人們為紀念其在計算機領域的卓越貢獻而設立“圖靈獎”。

1936年,圖靈向倫敦權威的數學雜誌投了一篇論文,題為“論數字計算在決斷難題中的應用”。在這篇論文中,圖靈給“可計算性”下了一個嚴格的數學定義,並提出著名的“圖靈機”(TuringMachine)的設想。“圖靈機”不是一種具體的機器,而是一種思想模型,可製造一種十分簡單但運算能力極強的計算裝置,用來計算所有能想象得到的可計算函式。基本思想是用機器來模擬人們用紙筆進行數學運算的過程。

圖靈機被公認為現代計算機的原型,這臺機器可以讀入一系列的零和一,這些數字代表瞭解決某一問題所需要的步驟,按這個步驟走下去,就可以解決某一特定的問題。這種觀念在當時是具有革命性意義的,因為即使在50年代的時候,大部分的計算機還只能解決某一特定問題,不是通用的,而圖靈機從理論上卻是通用機。在圖靈看來,這臺機器只用保留一些最簡單的指令,一個複雜的工作只用把它分解為這幾個最簡單的操作就可以實現了,在當時他能夠具有這樣的思想確實是很了不起的。他相信有一個演算法可以解決大部分問題,而困難的部分則是如何確定最簡單的指令集,怎麼樣的指令集才是最少的,而且又能頂用,還有一個難點是如何將複雜問題分解為這些指令的問題。

“圖靈機”想象使用一條無限長度的紙帶子,帶子上劃分成許多格子。如果格里畫條線,就代表“1”;空白的格子,則代表“0”。想象這個“計算機”還具有讀寫功能:既可以從帶子上讀出資訊,也可以往帶子上寫資訊。計算機僅有的運算功能是:每把紙帶子向前移動一格,就把“1”變成“0”,或者把“0”變成“1”。“0”和“1”代表著在解決某個特定數學問題中的運算步驟。“圖靈機”能夠識別運算過程中每一步,並且能夠按部就班地執行一系列的運算,直到獲得最終答案。

“圖靈機”是一個虛擬的“計算機”,完全忽略硬體狀態,考慮的焦點是邏輯結構。圖靈在他那篇著名的文章裡,還進一步設計出被人們稱為“萬能圖靈機”的模型,它可以模擬其他任何一臺解決某個特定數學問題的“圖靈機”的工作狀態。他甚至還想象在帶子上儲存資料和程式。“萬能圖靈機”實際上就是現代通用計算機的最原始的模型。

美國的阿坦納索夫在1939年果然研究製造了世界上的第一臺電子計算機ABC,其中採用了二進位制,電路的開與合分別代表數字0與1,運用電子管和電路執行邏輯運算等。ABC是“圖靈機”的第一個硬體實現,看得見,摸得著。而馮·諾依曼不僅在上個世紀40年代研製成功了功能更好、用途更為廣泛的電子計算機,並且為計算機設計了編碼程式,還實現了運用紙帶儲存與輸入。

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

圖靈機想象圖

後來,不久電子管被髮明出來,馮諾依曼提出了重要的2點。

1、計算機硬體裝置由儲存器、運算器、控制器、輸入裝置和輸出裝置5部分組成。

2、儲存程式思想——把計算過程描述為由許多命令按一定順序組成的程式,然後把程式和資料一起輸入計算機,計算機對已存入的程式和資料處理後,輸出結果。 1946年2月,世界上第一臺電子

計算機

ENIAC(

埃尼亞克

)在美國賓夕法尼亞大學誕生。所以我們的計算機叫做諾依曼式計算機。

二進位制與太極八卦有什麼關係呢?因為二進位制只有0,1兩個數碼,逢二進一。而太極圖分黑白,黑為陰=0,白為陽=1,所以就有了聯絡,坤(地)卦=000,艮(山)卦=001,坎(水)卦=010,巽(風)卦=011,震(雷)卦=100,離(火)卦=101,兌(澤)卦=110,乾(天)卦=111。我們一直沒有用數學的眼光去看待它,而是把它應用在了占卜,和易學,比較偏向思想方面發展了,這裡是褒義。現在我們用資訊科技的思想來發展它。下圖分析一下它的前景

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

2進位制與64進位制的對比

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

坤卦(地)000的電路實現

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

艮卦(山)001的電路實現

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

坎卦(水)010的電路實現

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

巽卦(風)011的電路實現

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

震卦(雷)100的電路實現

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

離卦(火)101的電路實現

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

兌卦(澤)110的電路實現

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

乾卦(天)111的電路實現

四位加法器基本搭建,

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

5+4=9的運算

二進位制數5+4=9,也就是101+100=9即火+雷=001001=艮=9。

下面奉上64進位制基本運算器電路供讀者參考,只有輸入,運算,輸出。可以用74ls閘電路搭建,也可以軟體模擬。思考一下這是多少加多少等於多少?

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

數碼管為16進位制輸出,紅黃燈是64進位制輸出,開關組是資料輸入

之後是觀卦碼見下圖

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

觀卦碼圖1

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

觀卦碼圖2

漢語程式設計周易語言64進位制資訊交換碼26節觀卦碼

觀卦碼圖3

篇幅的關係先寫到這裡吧,可以看我其他的文章有說明,未完待續~~~~~~~~~~~~~~~~~~~~~~~~~