衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

計算機在硬件層面究竟是怎么表示二進制 2

jf_78858299 ? 來源:小牛呼嚕嚕 ? 作者:小牛呼嚕嚕 ? 2023-02-01 15:28 ? 次閱讀

我們先寫出其真值表(真值表是在邏輯中使用的一類數學表,用來確定一個表達式是否為真或有效):

A B X(輸出)
0 0 0
0 1 1
1 1 0
1 0 1

其表達式也就是:通過表達式我們就能知道,把非A與B的值 和非B與A的值 通過或門加起來就能得到異或門

材料學的發展

上世紀材料學的發展也大力推動了計算機的蓬勃發展,計算機的硬件出現了3次大的更新換代

繼電器與哈佛Mark1號

在1944年,為了給美國曼哈頓計劃模擬,IBM建造出來首臺自動按序控制計算機 哈弗Mark1號 ,有76萬五千個組件,300萬個連接點和500英里長的導線,重達4500公斤,占地面積有房間那么大。其大腦是由繼電器組成的,其一秒能做3次加或減,乘法花費6秒,除法花費15秒

由于繼電器的金屬臂有“質量”,無法快速開關,1940年一個好的繼電器一秒鐘可以翻轉50次,但是任何會動的機械都會隨著時間出現物理磨損,部件會損壞,隨著繼電器數量增加,故障概率也會增加。真的是又慢又容易壞的大家伙,但瑕不掩瑜,其依舊具有跨時代的意義。

真空管與巨人一號

在1904年,英國物流學家弗萊明就已經開發了一種新的電子組件,叫做 真空管 ,也就是把兩個電極裝在一個氣密的玻璃燈泡里,但弗萊明的這個電子部件,電流只能單向流動,俗稱稱為 "二極管"。要想制作計算機,需要能夠控制電子的流動的東西。

在 1906 年,美國發明家"李·德富雷斯特"在"弗萊明"設計的兩個電極之間,加入了第三個"控制"電極(一 種柵欄式的金屬網,形成電子管的第三個極),向"控制"電極施加正電荷,它會允許電子流動;但如果施加負電荷,它會阻止電子流動。被命名為真空三極管,這樣就能形成一個"開關",可以“斷開或閉合電路”。

由于真空管內沒有會動的組件,想較于機械裝置,磨損更少,又沒有金屬臂的限制,每秒可以開閉數千次,繼電器一秒鐘只能翻轉50次左右,效率大大的提升。

第一個大規模使用真空管的計算機是"巨人1號",標志著計算機從機電轉向電子,電子計算機的大門自此打開。由工程師Tommy Flowers設計,完工于1943年12月,用于二戰時破解德國軍事通訊密碼。

晶體管與IBM608

雖然真空管做計算機的大腦,解決了繼電器許多缺陷,但是其還是容易損壞,就像燈泡一樣燒壞。到1950年代,真空管計算機都達到了極限。

1947年,貝爾實驗室發明了 晶體管 ,其成為了新的"開關",也標志著一個全新的計算機時代到來。晶體管不僅體積小,響應速度快(每秒切換開關能達到上百萬次),而且使用壽命也非常悠遠,準確 性高,穩定性好,不易損壞。關鍵它可以做得非常小,一塊集成電路即可容納十幾億到幾十億 個晶體管。

晶體管泛指一切以半導體材料為基礎的單一元件,半導體顧名思義,可導電也可不導電,是常溫下導電性能介于導體與絕緣體之間的材料,一般有硅、鍺、砷化鎵等

IBM608第一個完全用晶體管,消費者也可以買的起計算機。該計算機有3000個晶體管,每秒執行4500次加法,80次左右的乘除法。

計算機2大特性:計算能力和記憶能力

通過本文的閱讀,我們知道了開關是一個生活中很普通的東西,但香農將開關、布爾代數聯系的一起后,產生了化學反應。可以用一個個開關組合起來,成為 門電路 ,從而能夠造成CPU

隨著材料學等發展,開關也從繼電器到真空管,再到晶體管,相應速度,提交,使用壽命,成本都得到了明顯的改善。他們制造出來的計算機也慢慢的變成了我們現在熟悉的計算機。

計算機的大腦就是CPU,我們知道CPU內最重要的2個部件是寄存器和計算單元那么如何用開關來讓計算機擁有計算能力和記憶能力 ?大家可以思考一下,后面的文章讓我們拋開硬件,通過抽象出來的邏輯門來一步步設計和實現一個CPU。


參考資料

《深入理解計算機系統》

《編碼:隱匿在計算機軟硬件背后的語言》

《深入淺出計算機組成原理》

數字電子技術基礎》

《穿越計算機的迷霧》

https://cloud.tencent.com/developer/article/2135886

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10902

    瀏覽量

    213013
  • 二進制
    +關注

    關注

    2

    文章

    796

    瀏覽量

    41757
  • 計算機
    +關注

    關注

    19

    文章

    7536

    瀏覽量

    88640
收藏 人收藏

    評論

    相關推薦

    計算機為什么使用二進制來表達

    在生活中,人們已經習慣用十進制來計數,0~9的發明是人類的偉大進步,從此就可以用0~9這十個數字的組合能表示任何大小的數字。于是初學計算機的人往往會問的問題是,計算機為什么使用
    的頭像 發表于 10-30 15:44 ?3637次閱讀
    <b class='flag-5'>計算機</b>為什么使用<b class='flag-5'>二進制</b>來表達

    計算機硬件怎樣執行二進制程序的

    計算機怎樣將二進制數當成指令執行的?
    發表于 12-11 08:54

    為什么計算機內部進行二進制運算,而不是十進制運算?

    閑來沒事b站上看李永樂老師講的這個視頻,覺得挺有意思的。這篇文章主要是記一下筆記。本篇文章里面的數字若沒有特殊指明,默認為二進制數字。你們有沒有這樣的疑問:為什么計算機內部進行二進制
    發表于 07-23 09:59

    二進制編碼和二進制數據

    二進制編碼和二進制數據   二進制編碼是計算機內使用最多的碼制,它只使用兩個基本符號"0"和"1",并且通過由這兩個符號組成的
    發表于 10-13 16:22 ?4823次閱讀

    二進制數據壓縮算法

    二進制數據壓縮算法二進制計算技術中廣泛采用的一種數制。二進制數據是用0和1兩個數碼來表示的數。它的基數為
    的頭像 發表于 02-28 09:31 ?2w次閱讀

    二進制如何轉換為十進制?

    二進制轉換為十進制(base-2到base-10) )數字和背面是一個重要的概念,因為二進制編號系統構成了所有計算機和數字系統的基礎。
    的頭像 發表于 06-22 10:21 ?2.5w次閱讀

    計算機二進制概念和進制運算的詳細資料簡介

    本文檔的主要內容詳細介紹的是計算機二進制概念和進制運算的詳細資料簡介。
    發表于 12-11 17:34 ?19次下載
    <b class='flag-5'>計算機</b>的<b class='flag-5'>二進制</b>概念和<b class='flag-5'>進制</b>運算的詳細資料簡介

    關于二進制表示和補碼計算的來龍去脈

    既簡單、又強大的數字。但是大部分人,對于二進制二進制計算、原碼、反碼以及補碼的認識,仍處于機械的強制記憶階段。尤其是對一些編碼和計算,仍然處于模糊的認識階段,例如: CPU 是如何
    的頭像 發表于 06-07 14:30 ?2588次閱讀

    計算機硬件層面究竟是怎么表示二進制 1

    本篇文章來看看計算機硬件層面究竟是怎么表示二進制
    的頭像 發表于 02-01 15:28 ?1230次閱讀
    <b class='flag-5'>計算機</b><b class='flag-5'>在</b><b class='flag-5'>硬件</b><b class='flag-5'>層面</b><b class='flag-5'>究竟是</b>怎么<b class='flag-5'>表示</b><b class='flag-5'>二進制</b> 1

    計算機基礎知識之二進制

    C/Java/JavaScript等高級語言編寫的程序中, 「數值」 、 「字符串」 和 「圖像」 計算機內部都是以 「二進制數值」 的形式來表現的 用
    的頭像 發表于 03-31 16:06 ?4514次閱讀
    <b class='flag-5'>計算機</b>基礎知識之<b class='flag-5'>二進制</b>

    計算機究竟是如何理解并執行我們所寫的代碼的呢?

    在編寫了大量代碼之后,不禁讓人思考,計算機究竟是如何理解并執行我們所寫的代碼的呢?這個問題將引導我們深入了解計算機的內部工作原理,從二進制到邏輯電路,再到運算器和控制器的協同工作,探究
    發表于 09-05 09:54 ?469次閱讀
    <b class='flag-5'>計算機</b><b class='flag-5'>究竟是</b>如何理解并執行我們所寫的代碼的呢?

    10進制轉換為二進制的算法

    進制轉換為二進制計算機科學中非常基礎且重要的概念之一。在理解和應用計算機科學的基礎知識時,掌握這個算法是至關重要的。 開始講解十
    的頭像 發表于 01-15 10:32 ?3557次閱讀

    二進制、八進制、十六進制現實當中有什么意義?

    二進制、八進制、十六進制現實當中有什么意義? 二進制、八進制和十六
    的頭像 發表于 01-16 11:14 ?5815次閱讀

    如何實現二進制和BCD碼數據的相互轉變?

    如何實現二進制和BCD碼數據的相互轉變? 二進制碼是將十進制數字表示二進制數和十進制數的一種表示
    的頭像 發表于 02-18 14:51 ?3865次閱讀

    計算機采用二進制的原因不包括什么

    ,我們先簡要回顧一下為什么計算機會采用二進制。 物理實現的簡便性 :計算機硬件,如晶體管,可以用兩種穩定狀態來表示信息,通常是0和1,這對
    的頭像 發表于 09-04 17:03 ?711次閱讀
    威尼斯人娱乐城赌博网| 百家乐官网怎样出千| 正品百家乐电话| 百家乐官网技巧运气| 视频百家乐赢钱| 百家乐官网游戏机压法| 百家乐赌大小| 百家乐官网投注平台信誉排行 | 舟山星空棋牌下载| 大连百家乐官网食品| tt娱乐城clega| 百家乐路子分析| 安顺市| 百家乐路珠多少钱| 赌场百家乐官网网站| 黄金城百家乐苹果版| 乐百家| 财神百家乐娱乐城| 青神县| 百家乐群b28博你| 专业百家乐官网筹码| 大发888客户端软件| 属猴人做生意门面的风水| 建湖县| 爱拼百家乐的玩法技巧和规则| 定做百家乐官网桌子| 大发888提款之后多久到账| 阳宅24方位座向| 先锋百家乐的玩法技巧和规则| 百家乐官网在线娱乐可信吗| 德州扑克官方下载| 百家乐投注五揽式| 金域百家乐官网娱乐城| 最新六合彩开奖结果| 百家乐十赌九诈| 试玩百家乐官网的玩法技巧和规则 | 太阳城真人娱乐城| 阳宅风水24向详解| 百家乐群详解包杀| 澳门百家乐官网群代理| 百家乐官网视频二人麻将|