第12章 那些故事,那些感情(1)

字數:3293   加入書籤

A+A-




    到此,陳沐夕也總在思考,那些大型係統用到的是些什麽,和這些實例有沒關係?這也太麻煩了,聽說程序員每天就是對著電腦敲這些程序,千千萬萬的程序員像螞蟻一樣構建蟻巢,多繁雜。

    機器語言是1和0,高電平是1,低電平是0;真為1,假為0。以英語為基礎的機器語言,精準是它的優勢,但也很呆板,而漢語裏不確定的字詞占了三分之一左右,字義模糊詞義兩可的漢語很多很多,也符合社會生活和自然規律。如果用非是即否來解決社會問題,那非亂套不可,最終的可能是機器統治人類,人工智能永遠也不可能出現。

    引用一片網文的意思:隻用1234567890這十個數字就能表示從零到無窮大的整數,你想表示比十萬多1的數,好辦,100001就能表示了。如果加上小數點,還能表示從1到2之間的無限個小數,如果加上-就能表示無窮小的數全中國13億人的電話號碼都能用隻用數字而不用其他符號表示出來,而不會出現兩個人同一個號碼的情況。

    計算機,隻用0和1就能顯示出我們人類不能達到的很多功能,這是一種進製語言,上麵說的是十進製和二進製,進製語言追求的是精確。

    英語也是一種進製語言,采用的是26進製,使用了26個符號(拉丁字母)他們是有序列的,就像10個數字加上一些符號可以表達你所要大的數,也能表達你所要小的數。英語也一樣精確的表達一個從低到高,從大到小,等不同程度的問題。也就是說,英語這門進製語言,可以做到很精確的情況,所以大部分科學技術都是使用進製語言的人發明的

    漢語呢漢語不是一門進製語言,它沒有基本的符號,符號之間不能排序,不能排序的語言就不能很好的表達從低到高,從大到小等不同程度的問題。計算機不是中國人發明的就是一種必然,而不是一種偶然。進製語言是高級語言的一個特征,而漢語不是進製語言,所以漢語是低級語言

    以上大意是說漢語不如英語、印度語(阿拉伯數字不是阿拉伯人發明的,是印度),結果被中國網民罵成了狗:“我很想罵你,但想想我中華文字不是用來罵人的,所以你幸運了。”“真是太年幼了:表述同一事物字母化的語言要二倍於中文的詞匯量!比如說“不管白貓黑貓,捉得老鼠就是好貓”要用英語來準確描述,非得成一論文不可,可是在中文裏,個人認為,“不管坑蒙拐騙訛,隻要來錢就是能力”隻能體現其萬分之一的意思!”

    陳沐夕也有些無語了,中國沒發明計算機,連語言也成低級的了。印度人發明了阿拉伯數字,把佛教傳入中國惑亂民間就是高級的;美國人用英語發明了計算機,所以英美也是高級的了。

    陳沐夕認為,漢語不是不能成為機器語言,那是她太高級了,你是用不了。找到真確的途徑和方法,漢語才是成為智能語言的希望!

    把二進製變成三進製是第一步,從數學角度看,0和1隻用了數軸的正半個;從社會的角度看,除了好壞還有不好不壞,除了改革保守還有中庸,除了****右傾還有社會主義道路;從自然的角度看,宇宙中更多的是未知,沒有單純的上下方位,沒有簡單的善惡,沒有絕對的光暗,沒有除了神就是魔三進製才符合這一切,要判斷就要思考,能思考的機器語言才是智能程序,能用智能程序的設備才是“人工智能”。

    看來要研究二進製與最初的匯編語言的關係了,陳沐夕苦笑,需要回過頭去學。為了不使用那糟心的英語,為了解放中國億萬萬同胞,咱拚了。

    “第五章漢語與三進製”

    陳沐夕查了資料才知道,與人腦用語言來進行思維一樣,電腦也必須有自己的語言才能進行運轉。人用大腦識別自己的母語和本族文字來思維,電腦用進製(硬件固設)辨識匯編語言和語音口令(音頻再次匯編,要求更高)。所謂程序設計,正是依靠這種專用語言來實現某一種功用。二進製語言是麵向機器的語言,直接來自計算機的指令係統,與計算機緊密相關。

    目前的電腦是使用二進製來進行計算的,而不是用人們所熟悉的十進製。電腦的二進製記數法最早是由德國數學家萊布尼茲所創。萊布尼茲受中國八卦圖的啟發,認為八卦圖就是二進製記數的。二進製記數就是逢二進一的記數方法。形象地說,二進製就是兩瓶酒裝一盒,兩盒裝一箱,兩箱裝一櫃,依此推進記錄數值。如果是一櫃一箱一盒零一瓶酒,用二進製就表示為1111,而十進製的表示則是15。電腦畢竟是一種機器,由於它獨特的內部構造,因此隻有采用二進製,計算和存儲才很方便。

    陳沐夕明白了,現在的計算機隻能識別二進製,即使他解決了三進製編程的匯編語言,計算機不能識別也是白搭。要從計算機的設計硬件上做文章,這是個何等龐大而複雜的問題,現代計算機從上世紀四十年代甚至之前,提出理論到最簡單的機械計算機,再到第一台電子計算機的產生,然後發展到現在,涉及到全球大量的科學家、技術人員、企業和商家,近百年的努力,需要的人力物力財力想想就頭皮發麻,三進製可不是二進製加一,難度增加了何止十倍百倍,也許是萬倍,這也是憑中國一個國家也無能為力的原因吧,不是漢語不能成為匯編語言,而是承擔不了。

    硬件的問題先放一邊吧,借鑒也是學習的有效手段,而且還學得深入紮實。陳沐夕準備借助原始的匯編語言,來找到漢語與三進製的切入口。

    陳沐夕一查資料才發現自己坐井觀天,小看天下人了,前蘇聯人在上世紀五十年代就研究並生產出三進製計算機cetyhь,並投入使用。

    三進製計算機,是以三進法數字係統為基礎而發展的計算機。三進製邏輯相比較現今的計算機使用二進製數字係統更接近人類大腦的思維方式:二進製計算規則非常簡單但並不能完全表達人類想法。在一般情況下,命題不一定為真或假,還可能為未知。在三進製邏輯學中,1代表真;-1代表假;0代表未知。這種邏輯表達方式更符合計算機在人工智能方麵的發展趨勢。它為計算機的模糊運算和自主學習提供了可能,但電子工程師對這種非二進製的研究大都停留在表麵或形式上,沒有真正深入到實際應用中去。

    三進製代碼的一個特點是對稱,即相反數的一致性,因此它就和二進製代碼不同,不存在無符號數的概念。這樣,三進製計算機的架構也要簡單、穩定、經濟得多。其指令係統也更便於,而且非常高效。

    隨著技術的進步,真空管和晶體管等計算機元器件被速度更快、可靠性更好的鐵氧體磁芯和半導體二極管取代。這些電子元器件組成了一個很好的可控電流變壓器,這為三進製邏輯電路的實現提供了可能,因為電壓存在著三種狀態:正電壓(1)、零電壓(0)和負電壓(-1)。三進製邏輯電路非但比二進製邏輯電路速度更快、可靠性更高,而且需要的設備和電能也更少。這些原因促成了三進製計算機cetyhь的誕生。

    (本章完)