第25章 課堂上的驚人表現

投票推薦 加入書籤 小說報錯

  第一堂《計算機原理》課的銅鐘聲,在初秋的空氣里迴蕩,帶著陳舊的金屬餘音。

  階梯教室里坐滿了人,像一片深色腦袋的海洋。

  陽光從高窗斜射進來,割開一室浮塵,照亮了講台上那個清瘦的身影。

  李教授,計算機系最資深的教師之一。

  他五十多歲,頭髮已經花白,戴著一副厚厚的黑框眼鏡。

  他沒有多餘的開場白,拿起一根粉筆,轉身在黑板上寫下兩個巨大的數字。

  【0】

  【1】

  粉筆與黑板摩擦,發出刺耳的嘎吱聲,讓所有昏昏欲睡的學生都精神了一瞬。

  「我們這門課,我們這個專業,我們未來的所有事業,都建立在這兩個數字之上。」

  李教授的聲音不高,卻很清晰,在安靜的教室里擴散開來。

  台下一片竊竊私語。

  「就這?零和一?」

  劉建國用胳膊肘捅了捅旁邊的林志遠,壓低了聲音。

  「我小學就會了。」

  林志遠打了個哈欠,靠在椅背上,一副提不起興趣的樣子。

  「無聊透了。」

  只有陳文博,扶了扶自己的眼鏡,眉頭緊鎖,在嶄新的筆記本上鄭重地寫下了「0」和「1」,似乎想從這簡單的筆畫裡看出什麼玄機。

  張漢玉沒有動。

  他的呼吸停滯了一瞬。

  這兩個數字,像兩把鑰匙,瞬間打開了他腦海深處的一扇門。

  是那本從廢品站淘來的外文雜誌。

  是那張畫著無數細小開關的【集成電路】圖。

  他手中的鉛筆無聲地在筆記本上寫下一行字。

  【關 / 開】

  【斷 / 通】

  【無 / 有】

  原來是這樣。

  這就是那個冰冷機器思考的語言。

  「我們日常使用的是十進位,逢十進一。而在計算機的世界裡,只有二進位,逢二進一。」

  李教授開始講解。

  「所以,數字二,在二進位里,寫作一零。」

  「數字三,寫作一一。」

  教室里嗡嗡的議論聲更大了。

  許多人臉上的表情從不屑變成了茫然,他們奮力地在草稿紙上演算,試圖跟上李教授的思路。

  劉建國的眉頭擰成了一個疙瘩,嘴裡念念有詞。

  「怎麼就一零了?二不就是二嗎?」

  林志遠已經放棄了思考,開始在課本的空白處畫小人。

  李教授將這一切看在眼裡,鏡片後的雙眼沒有波瀾。

  他早就習慣了。

  每一屆新生,都是這個反應。

  從我們熟悉的世界,進入一個完全由0和1構成的抽象國度,這道門檻,會刷掉大部分人。

  「有誰能告訴我,二進位的『一一』,加上『一』,等於多少?」

  李教授提出了一個問題。

  整個教室鴉雀無聲。

  學生們面面相覷,剛才還覺得簡單的「0和1」,此刻卻像天書一樣。

  李教授的視線在教室里掃過,最後落在了奮筆疾書的劉建國身上。

  「第二排,那個穿藍色上衣的同學,你來回答。」

  劉建國猛地站起來,臉漲得通紅。

  「我……我……」

  他看著自己的草稿紙,上面畫得亂七八糟,一個確切的答案也得不出來。

  「等於……二二?」

  他試探著說出一個答案。

  噗嗤。

  後排有人沒忍住,笑了出來。

  整個教室的氣氛變得有些尷尬。

  劉建國的頭垂得更低了,恨不得找個地縫鑽進去。

  李教授沒有批評他,只是讓他坐下了。


  「還有誰想試試?」

  依舊是沉默。

  就在李教授準備自己公布答案,繼續往下講的時候,一隻手舉了起來。

  是張漢玉。

  他坐得筆直,手舉得很高。

  李教授推了推眼鏡,看向這個坐在角落裡的高個子男生。

  「你說。」

  「等於『一零零』。」

  張漢玉的聲音很平靜。

  李教授的動作頓了一下。

  「說說你的計算過程。」

  「『一一』加『一』,個位的『一』加『一』等於二,逢二進一,所以個位是『零』,向高位進『一』。高位的『一』加上進上來的『一』,又等於二,再次逢二進一,所以第二位也是『零』,再向高位進『一』。所以結果是一零零。」

  他的解釋清晰、流暢,沒有絲毫的猶豫。

  就像在背誦一篇早已爛熟於心的課文。

  教室里死一般的寂靜。

  所有人都扭頭看著這個高大的農村青年,眼神里充滿了不可思議。

  劉建國張大了嘴,怔怔地看著自己的室友。

  林志遠也停止了塗鴉,第一次正眼看向張漢玉。

  李教授的臉上,終於出現了一絲極其細微的表情變化。

  他點了點頭。

  「很好,坐下。」

  他轉過身,繼續在黑板上書寫。

  但所有人都感覺到,課堂的節奏,似乎因為那個簡潔的回答,而悄然加快了。

  李教授開始講解更複雜的運算,甚至提到了八進位和十六進位的轉換。

  下面的學生已經完全跟不上了,大部分人選擇了放棄,只有少數像陳文博那樣的學生,還在苦苦支撐。

  而張漢-玉,卻聽得津津有味。

  他的筆在筆記本上飛快地移動,記錄下的不只是李教授講的內容。

  在筆記本的空白處,他畫出了一個個奇怪的符號。

  那是邏輯門的簡易圖形。

  他腦海里,雜誌上的知識,王教授演講的內容,此刻正與李教授的二進位理論,飛速地碰撞、融合。

  一扇全新的大門,正在他面前緩緩打開。

  「教授。」

  就在李教授準備結束二進位算術部分的時候,張漢-玉再次舉起了手。

  「我有一個問題。」

  李教授停下粉筆。

  「講。」

  「您剛才講的,都是用二進位進行數學運算。」

  張漢玉站起身,整個教室的目光再次聚焦在他身上。

  「但我在想,既然『0』和『1』可以代表任何二元對立的狀態,比如『關』與『開』,那它是不是也可以不代表數字?」

  他停頓了一下,問出了那個石破天驚的問題。

  「它能不能代表邏輯?」

  「比如,用『1』代表一個命題為『真』,用『0』代表一個命題為『假』?」

  話音落下,滿室皆靜。

  連講台上的李教授,都徹底愣住了。

  他死死地盯著張漢玉,厚厚的鏡片也擋不住他眼神里的震驚。

  這個問題,已經完全超出了第一堂課的範疇。

  這已經不是學生在回答老師的問題。

  這是從算術,一步跨到了整個計算機科學的基石——布爾代數。

  「你繼續說。」

  李教授的聲音,第一次帶上了一絲不易察覺的顫抖。

  「如果可以,那二進位的運算,就不只是加減乘除。而可以是『與』、『或』、『非』。」

  張漢-玉的聲音在空曠的教室里迴響。

  「比如『與』運算,只有兩個命題都為『真』,結果才為『真』。也就是『一』和『一』,結果才是『一』。其他情況,都是『零』。」

  「這不就是我們剛才算的二進位加法里的『進位』邏輯嗎?」


  李教授的呼吸,變得有些急促。

  他扔掉手裡的粉筆,三步並作兩步走下講台,徑直來到張漢-玉面前。

  「布爾代數,你看過?」

  他幾乎是貼著張漢-玉的臉在問。

  「只在一本舊雜誌上,看到過一點介紹。」

  「什麼雜誌?」

  「一本蘇聯的《無線電》。」

  李教授的眼睛亮得嚇人。

  「那好,我問你,只用『與非門』,怎麼實現一個『或門』?」

  這個問題,別說大一新生,就是許多高年級的學生,都未必能立刻回答上來。

  整個教室的學生,包括陳文博在內,都聽得雲裡霧裡,完全不明白這兩個人在說什麼。

  張漢-玉只是思索了片刻。

  「將兩個輸入信號,分別進行『與非』操作,得到兩個新的信號。再將這兩個新信號,作為輸入,進行一次『與非』操作。」

  他的回答,精準而乾脆。

  【叮鈴鈴——】

  下課的鐘聲,尖銳地響了起來。

  如蒙大赦的學生們,立刻開始收拾東西,準備衝出這個讓他們備受煎熬的教室。

  李教授卻對鐘聲充耳不聞。

  他的全部注意力,都集中在眼前這個學生身上。

  「你,叫什麼名字?」

  「張漢玉。」

  「下課後,來我辦公室。」

章節目錄