听书阁_书友最值得收藏的免费小说阅读网

第四十七章 語言-《地球上的一百億個夜晚》


    第(1/3)頁

    減少現代科技援助、尤其減少信息科技的援助,在當時看來,算是個危險的想法。

    從后來的記錄看,之所以能得到一定程度的認同,主要得益于第二次回歸時的突發情況。

    當時,在目標的身上,衣服、頭發,通過飲食等手段沒入身體內部的發信器并不在少數。這些發信器為無名部門構建出了一個嚴密且即時的健康數據監查網絡。時空穿越發生后,它們自然不起作用。但在回歸后,它們理應開始匯報庫存的數據。然而這時失常,監視組們詫異地見到屏幕上出現了一連串怪異的符號。

    時晴不在場,因此后來才知道當時地下基地的震撼,警報大作,幾乎被認為是一種逆向入侵。

    于是在目標送醫后,所有發信器均被取下,連同密文一起送往解密局。

    這比李明都與鋼星人的交流更加復雜。這些符號單純來自于基地計算機系統本身具有的字庫中的符號,沒有具體的指稱,很難與現實事物一一相連。然而單純研究每個符號出現的頻率,以及出現的位置本身,意即研究語言的結構,也可以一窺其中的奧妙。

    以人類的語言為例,反復出現的“的”、“和”,“是”通常是結構的指示符,是一種邏輯符號。

    “是”類似于數學中的等號,“和”相當于加號。“的”則相當于集合論中的屬于。

    而人類語言中的,“水”、“火”則是意義符號。

    通常而言,邏輯符號比意義符號的出現率更高,并且會頻繁出現在同一結構的不同話語的同一位置。

    解密局一天即使用超級計算機進行一次遍歷,初步勘破了規律。他們發現該密文的寫作符合逆波蘭表示法的特點,也有點像日語。這一特點體現在,所有邏輯符號通常出現在第二個意義符號的后方。

    譬如漢語中講“你沒有女朋友”。然而這門密文的結構則會這樣寫“你女朋友沒有”。

    逆波蘭表達式在人類世界的誕生,是基于上世紀計算機的堆棧需求。對于計算機而言,先識別數據,再識別不同的運算符,然后動用不同的運算器求值,比起先識別一個數據,再識別運算符,再來識別另一個數據,再動用運算器求值,能省去不少步驟。

    解密局思慮過后,即將其抄送中央編譯器與編程語言設計院,也就是一般所說的程序院。程序院收到標識了秘密的任務后不敢懈怠,只在三天內即發來私下不正式的回復:

    “該密文內藏復雜的解釋器功能,可以直接將自身編譯為當代大多數計算機環境下的匯編語言。換而言之,它可以作為程式啟動,啟動的后果即是自我復制,并使用可能的一切方式將自身的復制發出。盡管通過底層的逆向追溯,我們確定了密文中屬于解釋器的部分所在的位置,但不論是整體,還是散落在各處的解釋器的部分均有百分之九十九以上無法識別、也沒有實際干涉機器指令的未解明密文。它有點像tcc,能夠自己編譯自己,但比tcc復雜太多。冒昧請問一下,這份密文是從哪里得來的?”

    解密局回復道:

    “這與有關部門有關。”

    之后,即牽線程序院與其余數個國立保密機構共參破譯工作。

    這場研究經歷了數次反轉,直到李明都冬季回歸后,才將這一事件真實的面貌展現得較為清晰。

    最開始的一個月,程序院即破譯出這是另一種計算機語言,內含了多種使用另一種計算機語言書寫的程式。

    整個密文發送過程被中央程序院理解為如下:

    第一階段:發信器被控制。

    地下基地所使用的發信器雖然不足頭發絲大小,但集成了當時最先進的高速單片機,同時具有簡單的運算和儲存信息的功能。寫入密文后,這一發信器即會被實際控制,原本儲存的人體健康數據大量被清除,存儲器僅開始存儲密文。

    第二階段:翻譯。

    密文是以接近于健康數據的形式保存的,因此它被收信器讀取后,即以健康數據的方式寫出。所有符號均是健康數據會采用的符號。

    第三階段:發送。

    由于偽裝成人體健康數據信息,收信器接收后,送入計算機時,防火墻沒有識別異常。

    第四階段:呈現。

    實際呈現在人們面前的密文,即是密文文檔。這個文檔可以執行,執行的后果之一即是把這個文檔重新從發信器中輸出。但是這些功能只占據了密文中百分之一不到的內容。剩下百分之九十九被發出的內容沒有參與發信的過程,好像是密文中無關緊要的部分。

    發信器的存儲采用的是dna硬盤技術,密文的大小是這種微型發信器所能儲存的信息的上限,約等于一百萬張cd。想要破譯絕非是簡單的事情。

    實際上,對于密文的研究也是長期陷入泥沼。縱然反復啟動程式,嘗試觀察并記錄全部的流向,它的可讀性也差到可怕,對邏輯電路的調動來源分布在密文相差甚遠的位置,更讓人感到困惑不解,直到第二個月的開頭,有人發現,從數句可能是示例性的計算書寫中發現,屬于意義符號串的部分具有一種可怕的對稱性。這種對稱性體現在,它不需要符號位,即可自然地表示自身的負數。

    該規律并不存在于現代的二進制電腦。使用0與1的二進制,無法直接表示負數。想要表示負數,需要其他手段,譬如把首位或末位作為“符號位”,在這個符號位上用0與1來表示這個數是負數還是正數。二進制的計算即需要識別這一符號參數,單從數碼上來看,這是一種不對稱的浪費的行為。

    天然負數表達的存在,代表這種計算機語言并非是二進制,可能更接近于三進制,并且體現的是平衡三元的三進制做法。
    第(1/3)頁

主站蜘蛛池模板: 正定县| 孟连| 勃利县| 麦盖提县| 沂源县| 托克逊县| 安泽县| 鲁甸县| 股票| 乌审旗| 肥西县| 枣阳市| 资兴市| 肇庆市| 苗栗县| 柳河县| 金寨县| 梁山县| 新化县| 当雄县| 左云县| 沁水县| 乌鲁木齐县| 霍城县| 屏东市| 马山县| 成武县| 珲春市| 原平市| 钟祥市| 弥渡县| 烟台市| 博湖县| 登封市| 马关县| 洛阳市| 峡江县| 道真| 揭东县| 金平| 衡南县|