在一番無謂的抗爭後,王學新最後隻能無奈的接受了尹恩上校和瓊的建議,痛心的在合同上簽了字同意用技術換零件,又很不情願的走進了裝有“克裏斯托弗”的防空洞。
防空洞裏噪音很大,就像紡織機的工廠一樣“卡卡”的響,那是立在防空洞內一排排擺得整齊得像圖書館裏圖書似的零件發出來的。
如果說與圖書館有什麽區別的話,那就是這些零件是圓柱形的,中間有一個同時圓柱形的“內膽”,這些“內膽”在電驅動下不斷的旋轉……有的不旋轉,所有零件後方都用看似淩亂但卻又有某種規律的電線連接在一起。
“我們把這叫編碼器!”瓊解對著零件解釋道:“它很旋轉一下發出一次響聲,就表示改變一次狀態!”
然後瓊又望向王學新,說:“你應該知道是什麽狀態!”
王學新“哦”了一聲,迴答:“就像我們的電燈開關?”
“賓果!”瓊微笑著點了點頭,對王學新僅存的一絲防備也就此煙消雲散。
因為如果王學新不是對“萬能解碼機”有所研究,根本就不會知道她所說的“狀態”是什麽意思。
瓊不知道的是,她這個問題對於王學新來說就是小意思。
盡管王學新在現代不是什麽好學生,但他好歹也上了本科線學過計算機基礎,知道初期的計算機都是以二進製計算的……其零件隻有兩種狀態,一是有電二是沒電,因此隻能用二進製計算。
其實現代計算機最底層也是用二進製計算,所以才以1024為單位計算容量而不是以1000。(注:1024是2的10次方,對於二進製是整數)
隻不過它用我們習慣的界麵也就是轉化成十進製讓我們更容易操作而已。
王學新看著麵前正在工作的“克裏斯托弗”,就大致明白這龐大的機器是怎麽工作的了:
它的每個零件就是二進製裏的一個位,每旋轉一次就改變一次狀態,電燈開光也是如此:拉一下開,再拉一關,如果不斷循環,有電時表示“1”,沒電時表示“0”。
其後一根根複雜的電線,則是與其它位串聯或並聯,在計算時需要進位時就通過電線控製著另一個零件旋轉改變狀態。
“我們也考慮過用繼電器代替編碼器!”瓊解釋道:“你知道的,這種機械式運轉效率很低,不僅速度慢、耗電量高還會占用很大的空間!”
王學新點了點頭,這是一種機械式的計算機,要帶動這裏數以千計的零件旋轉,耗電量肯定不低。
“這已經是我們對‘克裏斯托弗’進行簡化的結果了!”瓊有些尷尬:“這是因為我們考慮到你們需要破譯的電碼不會太複雜,另一個也是運輸機空間有限,因此隻構建了這個小型的解碼機!”
接著瓊又把話題拉到了繼電器:“我們也考慮過用繼電器,但有一個困難,繼電器無法保持狀態存儲我們需要的信息,我想知道……你們是怎麽解決這個問題的?”
王學新聽著瓊這些話有些懵,心下還有點緊張。
因為他這是在跟這時代最優秀的數學家、科學家、解碼專家說話,這可是半點馬虎不得,隻要有一點說得不對,就很可能被瓊找到突破口然後把所有謊言全部撕開暴露在陽光下。
不過王學新想了想,覺得就算瓊是現代最頂級的科學家,就算自己沒有瓊聰明沒有她的學識,但這些東西放到現代就是些基礎得不能再基礎的問題,自己迴答起來應該沒什麽難度。
想到這,王學新就靜下心來分析這個問題。
繼電器無法儲存信息?
為什麽無法儲存?
現代的計算是用內存和硬盤儲存信息的,這時代當然沒有這些東西。
但為什麽機械式的零件卻能儲存?
突然間王學新就明白了:
機械式的零件的確能儲存,因為它旋轉一下就能保持這個狀態,除非你去改變它,就像電燈的開關一樣,我們開燈後它就一直保持著開的狀態,除非我們改變它。
但繼電器就不一樣了,繼電器雖然也有兩種狀態,一種是連通一種是斷開,可以像機械式零件一樣表示“1”和“0”。
但繼電器這玩意是依靠電磁鐵來實現連通和斷開的,通電時電磁鐵產生磁性吸附黃片將電路接通,斷電時黃片彈迴去就斷開。
這種方式雖然速度快而且耗電少體積小等等,但它卻有一個致命的缺點:一旦斷電,所有的繼電器都會自動迴歸原位,也就是瓊所說的無法儲存計算的結果或是中間結果。
機械式的零件反而沒有這個問題。
這會有什麽影響呢?
就像瓊之前說的,用繼電器進行運算一旦開始就不能停下,或者其中任何一個繼電器發生故障就會造成整個機器無法運行,之前所做的所有運算就會前功盡棄要從頭來過。
這如果是短時間能完成的小規模運算還好,長時間才能完成的大規模運算……那基本是不可能完成的。
解決方法?
王學新有些沮喪,如果連圖靈和瓊這樣的人都不知道解決方法,他憑什麽能有解決方法?
不過……
王學新馬上就想到一點,他不需要創新,也就是不需要自己想到。
他隻需要知道曆史上鷹醬哈弗大學研發mark1和mark2時是怎麽解決這個問題的就行了。
王學新想也沒想就從係統裏調出mark1的說明書。
係統提示:mark1型繼電器計算機,1000萬軍工幣,是否購買?
“不!”王學新迴應:“我隻是想看看說明書!”
係統提示:說明書999萬軍工幣,是否購買?
“這……”王學新無語:“全機才1000萬,說明書就要999萬?你是不是坑老子?”
係統用紅色醒目的大字提示:係統已啟用預防白嫖模式!
白嫖?老子什麽時候……
突然,王學新迴想起他之前對“拉5”進行改進的時候,是照著“拉7”的資料對比然後就提出改進意見的!
這他娘的,係統成精了啊!
防空洞裏噪音很大,就像紡織機的工廠一樣“卡卡”的響,那是立在防空洞內一排排擺得整齊得像圖書館裏圖書似的零件發出來的。
如果說與圖書館有什麽區別的話,那就是這些零件是圓柱形的,中間有一個同時圓柱形的“內膽”,這些“內膽”在電驅動下不斷的旋轉……有的不旋轉,所有零件後方都用看似淩亂但卻又有某種規律的電線連接在一起。
“我們把這叫編碼器!”瓊解對著零件解釋道:“它很旋轉一下發出一次響聲,就表示改變一次狀態!”
然後瓊又望向王學新,說:“你應該知道是什麽狀態!”
王學新“哦”了一聲,迴答:“就像我們的電燈開關?”
“賓果!”瓊微笑著點了點頭,對王學新僅存的一絲防備也就此煙消雲散。
因為如果王學新不是對“萬能解碼機”有所研究,根本就不會知道她所說的“狀態”是什麽意思。
瓊不知道的是,她這個問題對於王學新來說就是小意思。
盡管王學新在現代不是什麽好學生,但他好歹也上了本科線學過計算機基礎,知道初期的計算機都是以二進製計算的……其零件隻有兩種狀態,一是有電二是沒電,因此隻能用二進製計算。
其實現代計算機最底層也是用二進製計算,所以才以1024為單位計算容量而不是以1000。(注:1024是2的10次方,對於二進製是整數)
隻不過它用我們習慣的界麵也就是轉化成十進製讓我們更容易操作而已。
王學新看著麵前正在工作的“克裏斯托弗”,就大致明白這龐大的機器是怎麽工作的了:
它的每個零件就是二進製裏的一個位,每旋轉一次就改變一次狀態,電燈開光也是如此:拉一下開,再拉一關,如果不斷循環,有電時表示“1”,沒電時表示“0”。
其後一根根複雜的電線,則是與其它位串聯或並聯,在計算時需要進位時就通過電線控製著另一個零件旋轉改變狀態。
“我們也考慮過用繼電器代替編碼器!”瓊解釋道:“你知道的,這種機械式運轉效率很低,不僅速度慢、耗電量高還會占用很大的空間!”
王學新點了點頭,這是一種機械式的計算機,要帶動這裏數以千計的零件旋轉,耗電量肯定不低。
“這已經是我們對‘克裏斯托弗’進行簡化的結果了!”瓊有些尷尬:“這是因為我們考慮到你們需要破譯的電碼不會太複雜,另一個也是運輸機空間有限,因此隻構建了這個小型的解碼機!”
接著瓊又把話題拉到了繼電器:“我們也考慮過用繼電器,但有一個困難,繼電器無法保持狀態存儲我們需要的信息,我想知道……你們是怎麽解決這個問題的?”
王學新聽著瓊這些話有些懵,心下還有點緊張。
因為他這是在跟這時代最優秀的數學家、科學家、解碼專家說話,這可是半點馬虎不得,隻要有一點說得不對,就很可能被瓊找到突破口然後把所有謊言全部撕開暴露在陽光下。
不過王學新想了想,覺得就算瓊是現代最頂級的科學家,就算自己沒有瓊聰明沒有她的學識,但這些東西放到現代就是些基礎得不能再基礎的問題,自己迴答起來應該沒什麽難度。
想到這,王學新就靜下心來分析這個問題。
繼電器無法儲存信息?
為什麽無法儲存?
現代的計算是用內存和硬盤儲存信息的,這時代當然沒有這些東西。
但為什麽機械式的零件卻能儲存?
突然間王學新就明白了:
機械式的零件的確能儲存,因為它旋轉一下就能保持這個狀態,除非你去改變它,就像電燈的開關一樣,我們開燈後它就一直保持著開的狀態,除非我們改變它。
但繼電器就不一樣了,繼電器雖然也有兩種狀態,一種是連通一種是斷開,可以像機械式零件一樣表示“1”和“0”。
但繼電器這玩意是依靠電磁鐵來實現連通和斷開的,通電時電磁鐵產生磁性吸附黃片將電路接通,斷電時黃片彈迴去就斷開。
這種方式雖然速度快而且耗電少體積小等等,但它卻有一個致命的缺點:一旦斷電,所有的繼電器都會自動迴歸原位,也就是瓊所說的無法儲存計算的結果或是中間結果。
機械式的零件反而沒有這個問題。
這會有什麽影響呢?
就像瓊之前說的,用繼電器進行運算一旦開始就不能停下,或者其中任何一個繼電器發生故障就會造成整個機器無法運行,之前所做的所有運算就會前功盡棄要從頭來過。
這如果是短時間能完成的小規模運算還好,長時間才能完成的大規模運算……那基本是不可能完成的。
解決方法?
王學新有些沮喪,如果連圖靈和瓊這樣的人都不知道解決方法,他憑什麽能有解決方法?
不過……
王學新馬上就想到一點,他不需要創新,也就是不需要自己想到。
他隻需要知道曆史上鷹醬哈弗大學研發mark1和mark2時是怎麽解決這個問題的就行了。
王學新想也沒想就從係統裏調出mark1的說明書。
係統提示:mark1型繼電器計算機,1000萬軍工幣,是否購買?
“不!”王學新迴應:“我隻是想看看說明書!”
係統提示:說明書999萬軍工幣,是否購買?
“這……”王學新無語:“全機才1000萬,說明書就要999萬?你是不是坑老子?”
係統用紅色醒目的大字提示:係統已啟用預防白嫖模式!
白嫖?老子什麽時候……
突然,王學新迴想起他之前對“拉5”進行改進的時候,是照著“拉7”的資料對比然後就提出改進意見的!
這他娘的,係統成精了啊!