官术网_书友最值得收藏!

2.2 二進制加法機

在二十世紀三四十年代,還沒有計算機,人們更不可能想到計算機會這么有用,能上網、能聽歌、能看視頻、能聊天、能購物、能打游戲。在那個時候,人們想得很簡單,只要能夠發明一個簡單的計算器,能算加減乘除,就十分滿足了,就覺得已經很了不起了。

因此,世界上第一臺電子計算機,嚴格來說是一個如圖2-4所示的加法器,或者說是一個能做加法的電路。說它是計算機,現在看來挺可笑的,但當時已經是最先進的了,這就是我們人類社會的第一代電子計算機。

注意這個機器,它采用二進制工作。左邊的這一部分,有8根導線,每根導線都通過開關把電流送到機器里。這8根導線通過撥動開關來組成并代表一個8位的二進制數。就當前的開關狀態來說,它輸入的是二進制數01000100,也就是十進制數68。

同樣的道理,下面這一排帶開關的導線也通過撥動開關來組成并代表另一個8位的二進制數。就當前的開關狀態來說,它輸入的是二進制數01100001,也就是十進制數97。

這個加法機器的作用是接受左邊和下面的輸入,把它們當成兩個二進制數,并做加法操作,相加得出一個和數。

圖2-4 能做加法的電路

相加的結果通過右邊的那一排導線送出,當然是以二進制數的形式送出,每根導線都代表這個二進制數中的1比特。為了觀察導線上是0還是1,我們為它接上了燈泡。從當前燈泡的發光情況來看,結果是二進制數10100101,也就是十進制數165。68加97是165,顯然,這個機器工作正常,結果是對的。

注意,這個加法電路的工作是實時的,輸入端的任何變化都將立即導致輸出端的變化。當你撥動左邊或者下邊的任何一個開關時,右邊的輸出也將立即有所變化,某些燈泡會滅掉,而有些燈泡會亮起來。

這個加法電路的內部構造不是我們今天要關心的話題,我們只需要知道它的功能就可以了。如果你實在感到好奇,我推薦你讀一讀《穿越計算機的迷霧》這本書,里面有你想知道的答案。

主站蜘蛛池模板: 靖安县| 黄浦区| 香河县| 屏边| 葫芦岛市| 屏南县| 南昌县| 常德市| 应城市| 茂名市| 绵阳市| 天津市| 马山县| 灵石县| 杭锦旗| 西吉县| 临沧市| 平利县| 塘沽区| 自贡市| 福贡县| 广东省| 青川县| 辽宁省| 疏勒县| 夏津县| 化隆| 凤翔县| 星子县| 开阳县| 沁源县| 高淳县| 理塘县| 辽阳市| 普兰县| 文登市| 大庆市| 蕉岭县| 平乐县| 乐亭县| 津市市|