簡體版 繁體版 第三節 解碼

第三節 解碼


嫂子不是潘金蓮 【完結】上校的臨時新娘 月未央:江山美人決 塔格奧的化身 乾坤九環珠 在修真文明的悠閒生活 大道爭仙 名門財女 冥妻的祕密 無限之最強初中生

第三節 解碼

#解碼#

“我就知道你能看出來,報告裡面也推測是8421碼,不過你能翻譯出程式嗎?當年可能就是一直不能解碼,所以最後不了了之了。”

“翻譯成程式?”陳杰有些吃驚,“我大學也沒有怎麼認真學,而且都丟了書本這麼多年了。我還以為是寫的一句話。”

“一句話?”這次輪到肖洋吃驚了。“我以前用8421碼給女朋友,也就是現在的老婆寫過一句話,現在想想她估計都沒有看到,不過看到她也解不出來。”

“你當時怎麼寫的?說不定對這個有點幫助,至少可以開拓思路。”肖洋有些激動。

“也行,那你幫找張紙,一支筆吧。“陳杰看肖洋認真了也不好推脫。

”我們到那邊辦公桌上去寫吧,那邊常用的具都有。“肖洋指了指角落的幾張桌子。

陳杰拿到紙和筆很快在紙上寫下了一串程式碼。

0000100100010011000010010001100100011001001001010001010100100001000110010001010100010011001000010000001100001000

肖洋看了看,“看不懂,怎麼解出來?”

陳杰另外又拿了一張紙,一邊寫,一邊解釋給肖洋聽。“一個8421碼有四位,都由‘0’或者‘1’組成,計算時從左往右每一位代表的數值分別為‘8’,‘4’,‘2’,‘1’。也就是權值,我們用每一位的數值,也就是‘0’或‘1’乘以它們的權值,再加起來就是所表示的十進位制數了。例如,1001的計算:1x8+0x4+0x2+1x1=9。0000:0x8+0x4+0x2+0x1=0;1111:1x8+1x4+1x2+1x1=15。所以用0和1組成的8421碼實際可以表示0—15的十進位制數。”陳杰抬起頭詢問的看著肖洋,肖洋會意的點點頭。

“你理解了,就試著把剛才我寫的那段程式碼翻譯成十進位制數。”肖洋點點頭開始心算,“0,9……”肖洋一邊說,陳杰一邊把數字寫在了紙上。

0.9.1.3.0.9.1.9.1.9.2.5.1.5.2.1.1.9.1.5.1.3.2.1.0.3.0.8

“然後那?”肖洋看著這些數字顯得有些迫不及待。

“然後我們需要解碼錶來確定這些十進位制數都代表什麼意思。這裡得花點心思,程式碼是我編的,我自然有解碼錶,我當時希望女朋友能解出來,就得確保她也有解碼錶,於是我在編碼的時候就選擇了字母表。”陳杰說完又在紙上開始寫字母。

“字母表?”肖洋帶著疑問的語氣又重複了一遍。

“我們把字母表的每一個字母都編上號,於是0到26的對應字母就出來了。”陳杰又在每個字母下面編上了數字。“現在就需要組合了,試過之後會發現,一個數字對應一個字母翻譯出來什麼都不是,而三個數字對應一個字母就超出了26這個最大值,所以可以把兩個數字一組按順序進行組合。”說著陳杰又寫下了一串數字。

09.13.09.19.19.25.15.21.19.15.13.21.03.08

“現在你對應著看一看。”

肖洋彎腰一手指著數字,一隻手在字母表中尋找。“09對應i,13對應m,19對應s……imissyousomuch。”肖洋的聲音有點激動。

陳杰則把答案寫在了最初的程式碼下面

imissyousomuch

“這樣就翻譯完了?”

“對呀,翻譯完了。”

“挺有意思的,不過我覺得女的肯定解不出來,你玩浪漫選錯了方式啊!”陳杰被說得臉都紅了,這也是一開始他本不想寫這個程式碼出來的原因。

肖洋去另一張桌子下搬了一張椅子過來,“既然我們有這個思路了,可以把檔案裡的那份程式碼拿出來試一試呀!”

陳杰沒有回答,而是直接拿出了程式碼。

“既然你已經很熟悉這份檔案了,我就不看了,有什麼我直接問你。”陳杰又拿了一張新的白紙。

“沒問題,我都記得”肖洋也拿了一張。

“那我們首先來解決幾個問題。第一,我看見這些程式碼時,第一反應就是8421碼,因為大學只用過8421碼,但實際8421碼屬於bcd碼,而bcd碼分為有權碼和無權碼。有權碼又分為8421碼,2421碼和5421碼,無權碼估計也不是,就不討論了。”

“你大學學得還不錯嘛,檔案的報告中也提到了這些問題,也認為是有權碼。但有權碼中2421碼和5421碼錶示同一數值時可能有兩種表示方式。例如,2421碼錶示6,可以是1100,也可以是0110;用5421碼錶示5可以是1000,也可以是0101。所以報告中也推薦用8421碼進行研究。”能一口氣說出這麼多,肖洋顯得有些得意,雖然他不能完全理解,但報告上怎麼寫的,他還是記得。

“說得也是,也就8421碼用得最多。第二個問題,密碼錶。我們並不知道教授寫程式碼時參照的什麼密碼錶。”陳杰看著肖洋,希望繼續聽到報告中的內容。

“這個報告裡面沒有提及,因為一開始就沒有想到會是譯成語言,報告中說可能是一段程式,也可能是一段對應相關件或者檔案的條形碼。”肖洋停下來看了看陳杰,發現他沒有接話的意思,反而在想著什麼,就繼續說到:“所以我才說不要去管別人的思路,我們就按自己的思路來翻譯看看。再說了,教授當然希望有人能翻譯出來,那這個密碼錶應該大家都知道,所以字母表可能性很大。”肖洋發現陳杰還在出神,“你在想什麼哪?”

“我在想估計到中午了,肚子有點餓啊!”但陳杰並沒有看手錶,也沒有去掏手機看,只是無神的看著那份程式碼。

“你果然也是個吃貨,一會我給處長打電話,給他說早點吃晚飯,反正晚上他請客,中午不吃,晚上多吃點。”

陳杰並沒有接話,房間一下變得異常安靜,肖洋覺得有點慎人,於是活動了下肩膀,好分散注意力。但他並沒有再說什麼,他知道陳杰正在思考著什麼。

“我覺得我的思路也行不通。”陳杰放下筆,頭向後伸了個懶腰。

“為什麼不行,你都還沒有翻譯。”肖洋顯得有些失望,但又不願意輕易放棄。

“如果要對照字母表,那麼單組碼不應大於9,但你看程式碼中,正面有1101,反面有1110,這些都大於9了。所以兩組一組合就找不到字母表對應的字母了。”陳杰一邊寫一邊解釋給肖洋聽。

“那不要兩組結合,一組對應一個字母試試。”

“你試著翻譯前面幾個字母就知道了。”

“0101是5,對應e。1000是8,對應h。0110是6,對應f……e,e,h,f,i,h,k……確實沒有聯絡。”譯出了幾個數字,肖洋也不得不放棄。

“檔案裡面還有什麼線索嗎?”陳杰開始收拾散開的白紙。

“我再看看。”說著肖洋把檔案袋裡的資料一份一份往外拿。“這是報告,報告的思路反正也走不通。這是教授個人檔案,也看不出什麼東西。這是幾張現場相片,要不你拿去看看。”

陳杰接過相片,發現都是從不同角度拍的屍體,也不願意多看。雖然沒有血,但看了幾眼也感覺不餓了。“拽著這麼緊,手裡拿的什麼東西呀?”陳杰指著一張右手的特寫相片。

“是個小的電器元件,存在那邊的櫃子裡,我去給你拿過來。”不一會兒,肖洋就把一個用塑膠密封的元件遞給了陳杰。

“資料裡有沒有說這是什麼?以前上實驗課都是混的,更別說用元件自己做板子了。”

“報告上說是個‘或非門’的邏輯元件,教授家很多各種小元件,這個經過檢查也沒有發現什麼特殊的地方,於是推測可能是教授心臟病發作時,劇烈疼痛,下意識抓了個東西。”

“或非門……”陳杰自言自語的盯著元件出神。

肖洋又拿起程式碼,希望能再找到點什麼。“你說這個教授為什麼第一頁還有差不多半頁都是空白,他卻翻到背面接著寫程式碼?而且程式碼數量都是一樣的,我覺得裡面肯定有章。”

“兩個輸入訊號!”

“什麼輸入訊號?”肖洋馬上又來了興致。

“教授寫的程式碼不是用來直接翻譯的,正反面對稱的程式碼,剛好是兩個輸入訊號,經過或非門運算之後,輸出的程式碼才是用來翻譯的。”陳杰覺得這個思路行得通,所以也很興奮。

“那怎麼運算?”

“或運算就是指,輸入都是0,則輸出為0;如果輸入有一個是1或者兩個都是1,則輸出也是1。非運算就是0變1,1變0。所以或非運算就是,輸入0和0時,輸出1;輸入0和1,1和0,或者1和1時,輸出都是0。”

“你的意思是把正反兩面的程式碼分別作為兩個輸入,用兩個程式碼合成一個新的程式碼?”

“可以這麼理解,我肚子好像又餓了。”

“那我再拿相片給你看看。”肖洋說著就準備去拿相片。

“你這樣對過世的人很不尊敬哦!”

“我們如果解出來了,教授在天之靈應該感到高興的,我也不給你看相片了,你趕緊算吧。”肖洋沒有拿相片,而是拿了張白紙拍在陳杰桌子上,示意他快算。

陳杰接過紙,拿起筆開始計算,很快陳杰便把新的程式碼寫在了紙上。

0010000000000001000100110000010100010100001001100000000100001001000100000000100100100001000101000001100100001000000010010010001100010101000100110000010100010100001001010000000100010100000100000000100100100001001000110001010100010011000001010001010000010000000010010010000100100110000000010000100100100011000101010001001100000101000101000001100100001000000001010001010000000010000010010000000100010100

“這個程式碼裡面沒有大於9的吧?”肖洋小心的詢問

“好像沒有”

“那你快譯呀!”

陳杰沒有回答,拿起筆接著計算,並很快寫出了數字。

20.01.13.05.14.26.01.09.10.09.01.14.19.08.09.23.15.13.05.14.25.01.14.10.09.21.23.15.13.05.14.10.09.21.26.01.09.23.15.13.05.14.19.08.03.14.02.09.01.14

“把字母表拿過來對下!”陳杰對著字母表開始寫下字母。

t.a.m.e.n.z.a.i.j.i.a.n.s.h.i.w.o.m.e.n.y.a.n.j.i.u.w.o.m.e.n.j.i.u.z.a.i.w.o.m.e.n.s.h.e.n.b.i.a.n.

“好像我們又白忙活了。”陳杰扔下筆,整個人軟在了靠背椅上。

肖洋急忙搶過白紙,不願意相信最後的失敗。

“這次真的結束了,完全看不出來一個正確的單詞。”陳杰窩在椅子上,也不看肖洋。

“這次確實結束了,不過不是失敗,而是我們成功了!”肖洋開始拿筆抄寫陳杰翻出來的字母。

“真的?”陳杰一下彈了起來。

“誰說教授寫了英語?他可是中國人。”

陳杰也不再詢問,盯著肖洋寫在紙上的字母馬上就明白了,原來是拼音。

tamenzaijianshiwomenyanjiuwomenjiuzaiwomenshenbian

陳杰看肖洋寫完了,便從頭開始讀了一遍。“他們在監視我們,研究我們,就在我們身邊。”

讀完後他們不約而同的抬起頭看著對方。又是一陣寂靜,雖然不知道這句話具體說的什麼,但一絲恐懼已經在兩人心中蔓延。

突然一陣深邃的聲音慢慢響了起來,聽起來就像有什麼東西飛了過來。