精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

計算機(jī)在硬件層面究竟是怎么表示二進(jìn)制 1

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

本篇文章來看看計算機(jī)在硬件層面究竟是怎么表示二進(jìn)制的,CPU究竟是怎么實現(xiàn)的?通過本文的學(xué)習(xí),我們也可以反過來明白為什么計算機(jī)會采用二進(jìn)制了。

開關(guān)

我們在生活中,處處都是開關(guān),比如控制燈的開關(guān)!

我們可以發(fā)現(xiàn)一個很簡單的現(xiàn)象:

  1. 串聯(lián)的開關(guān),只有2個開關(guān)都閉合,燈泡才亮。這也就是布爾代數(shù)中"邏輯運算與"
  2. 并聯(lián)的開關(guān),只要有1個開關(guān)閉合,燈泡就會亮。這也就是布爾代數(shù)中"邏輯運算或"

我們以最簡單的2個數(shù),0和1來舉個例子,寫出其布爾代數(shù)的真值表:

結(jié)果
0 0 0
0 1 0
1 1 1
1 0 0
結(jié)果
0 0 0
0 1 1
1 1 1
1 0 1

電報和繼電器

在人類信息傳遞發(fā)展的歷史上,長途信息傳遞一直是非常困難的時,當(dāng)時常見的方式有,比如人騎馬送信,訓(xùn)練信鴿、點燃烽火,但信息傳遞的效率都非常低效。直到電報的出現(xiàn),電報思想的正式成形是在19世紀(jì)早期,它的讓人類傳遞信息的效率得到極大的提升。

電報利用電的特性來傳遞信息,早期設(shè)計復(fù)雜且不穩(wěn)定,傳遞的信息復(fù)雜度又比較低,1837年美國人摩爾斯通過電磁感應(yīng)改良了發(fā)報機(jī),并發(fā)明了 摩爾斯電碼 。他將電報劃分為2種信號,短促的"點信號"和長一點的"劃信號", 將把“點”當(dāng)成“1”,把“劃”當(dāng)成“0”(這不就是二進(jìn)制嘛),并編寫了個“字典”將字母及數(shù)字編碼一一對應(yīng),這樣就能傳遞復(fù)雜的信息,在未來產(chǎn)生了巨大影響力,意味著現(xiàn)代通信的開始。

由于早期的電報傳輸,需要鋪設(shè)電線,但是隨著電線越長,其電阻就越大,電信號常常傳輸過程中被消耗點,這樣接受方就無法接收到信息了。幸運的是,工程師發(fā)明了 繼電器 ,其原理就是 接收微弱的信號,然后不斷地通過新的電源重新放大已經(jīng)開始衰減的原有信號,最后把它增強(qiáng)后發(fā)送出去

當(dāng)開關(guān)是打開的話,燈泡是不亮的;但當(dāng)開關(guān)是閉合的話, 電流流過圍繞在鐵棒上的線圈,會發(fā)生電磁效應(yīng),鐵棒就具有了磁性,會將彈簧片吸下來,右邊電路就通了,燈泡就會亮了。這樣通過繼電器,一段段放大信號,電報就能長距離傳輸信息了。

雖然繼電器有放大信號的作用,但和開關(guān)一樣繼電器也可以串聯(lián)或并聯(lián)以執(zhí)行邏輯中的簡單任務(wù),

繼電器比起普通的開關(guān)的優(yōu)勢在于繼電器無需直接被輸入者控制,可以被其他繼電器控制,這樣就可以組合完成更復(fù)雜的操作

比如我們可以通過繼電器實現(xiàn): 當(dāng)我們閉合開關(guān)時,燈泡關(guān)閉;當(dāng)我們打開開關(guān)時,燈泡去點亮這種燈泡的狀態(tài)和開關(guān)的閉合狀態(tài)相反的操作,普通開關(guān)是無法實現(xiàn)這種操作的。這些電路物理的表象下隱藏的邏輯關(guān)系,一直沒有被人發(fā)現(xiàn)。

直到1938年,克勞德·香農(nóng)在麻省理工學(xué)院所寫的碩士論文《A Symbolic Analysis of Relay and Switching Circuits》中闡述了繼電器和開關(guān)電路中的符號分析之間的關(guān)系,他將開關(guān)、繼電器、二進(jìn)制、布爾代數(shù)聯(lián)系起來。也就是發(fā)現(xiàn) 人類可以通過開關(guān)和繼電器這些普通的電路,直接就能實現(xiàn)布爾代數(shù)各種邏輯運算操作 。這些繼電器的組合被稱為 邏輯門 ,他們構(gòu)造基本的邏輯電路,也叫 門電路

門電路

上面是3種最最基本的門:

  1. 與門,兩個開關(guān)只有同時打開,電流才會通過,燈泡才會亮
  2. 非門,當(dāng)開關(guān)閉合時,電流會通過,燈泡會亮;開關(guān)打開,電流不能通過反而,燈泡熄滅
  3. 或門,兩個開關(guān)中只要有一個打開電流就能通過,燈就會點亮

這些門其實就是一個個"開關(guān)"的抽象, 以后我們需要的各種復(fù)雜的邏輯都可以通過這3個門來實現(xiàn),真的是非常奇妙 我們再來看一個常見的門:異或門XOR

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10824

    瀏覽量

    211138
  • 二進(jìn)制
    +關(guān)注

    關(guān)注

    2

    文章

    793

    瀏覽量

    41597
  • 計算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7418

    瀏覽量

    87712
收藏 人收藏

    評論

    相關(guān)推薦

    計算機(jī)為什么使用二進(jìn)制來表達(dá)

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

    計算機(jī)硬件怎樣執(zhí)行二進(jìn)制程序的

    計算機(jī)怎樣將二進(jìn)制數(shù)當(dāng)成指令執(zhí)行的?
    發(fā)表于 12-11 08:54

    為什么計算機(jī)內(nèi)部進(jìn)行二進(jìn)制運算,而不是十進(jìn)制運算?

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

    二進(jìn)制編碼和二進(jìn)制數(shù)據(jù)

    二進(jìn)制編碼和二進(jìn)制數(shù)據(jù)   二進(jìn)制編碼是計算機(jī)內(nèi)使用最多的碼制,它只使用兩個基本符號"0"和"1",并且通過由這兩個符號組成的
    發(fā)表于 10-13 16:22 ?4760次閱讀

    二進(jìn)制數(shù)據(jù)壓縮算法

    二進(jìn)制數(shù)據(jù)壓縮算法二進(jìn)制計算技術(shù)中廣泛采用的一種數(shù)制。二進(jìn)制數(shù)據(jù)是用0和1兩個數(shù)碼來表示的數(shù)。
    的頭像 發(fā)表于 02-28 09:31 ?2w次閱讀

    計算機(jī)二進(jìn)制概念和進(jìn)制運算的詳細(xì)資料簡介

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

    關(guān)于二進(jìn)制表示和補(bǔ)碼計算的來龍去脈

    既簡單、又強(qiáng)大的數(shù)字。但是大部分人,對于二進(jìn)制二進(jìn)制計算、原碼、反碼以及補(bǔ)碼的認(rèn)識,仍處于機(jī)械的強(qiáng)制記憶階段。尤其是對一些編碼和計算,仍然處于模糊的認(rèn)識階段,例如: CPU 是如何
    的頭像 發(fā)表于 06-07 14:30 ?2457次閱讀

    計算機(jī)硬件層面究竟是怎么表示二進(jìn)制 2

    本篇文章來看看計算機(jī)硬件層面究竟是怎么表示二進(jìn)制
    的頭像 發(fā)表于 02-01 15:28 ?912次閱讀
    <b class='flag-5'>計算機(jī)</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'>二進(jìn)制</b> 2

    計算機(jī)基礎(chǔ)知識之二進(jìn)制

    C/Java/JavaScript等高級語言編寫的程序中, 「數(shù)值」 、 「字符串」 和 「圖像」 計算機(jī)內(nèi)部都是以 「二進(jìn)制數(shù)值」 的形式來表現(xiàn)的 用
    的頭像 發(fā)表于 03-31 16:06 ?4127次閱讀
    <b class='flag-5'>計算機(jī)</b>基礎(chǔ)知識之<b class='flag-5'>二進(jìn)制</b>

    計算機(jī)究竟是如何理解并執(zhí)行我們所寫的代碼的呢?

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

    10進(jìn)制轉(zhuǎn)換為二進(jìn)制的算法

    進(jìn)制轉(zhuǎn)換為二進(jìn)制計算機(jī)科學(xué)中非常基礎(chǔ)且重要的概念之一。在理解和應(yīng)用計算機(jī)科學(xué)的基礎(chǔ)知識時,掌握這個算法是至關(guān)重要的。 開始講解十
    的頭像 發(fā)表于 01-15 10:32 ?3034次閱讀

    二進(jìn)制、八進(jìn)制、十六進(jìn)制現(xiàn)實當(dāng)中有什么意義?

    二進(jìn)制、八進(jìn)制、十六進(jìn)制現(xiàn)實當(dāng)中有什么意義? 二進(jìn)制、八進(jìn)制和十六
    的頭像 發(fā)表于 01-16 11:14 ?5090次閱讀

    如何實現(xiàn)二進(jìn)制和BCD碼數(shù)據(jù)的相互轉(zhuǎn)變?

    的編碼標(biāo)準(zhǔn)。本文中,我們將詳細(xì)討論二進(jìn)制和BCD碼數(shù)據(jù)的相互轉(zhuǎn)換方法。 一、二進(jìn)制數(shù)的基本概念與表示方法 二進(jìn)制系統(tǒng)是一種將數(shù)字、文字等信
    的頭像 發(fā)表于 02-18 14:51 ?3274次閱讀

    計算機(jī)采用二進(jìn)制的原因不包括什么

    ,我們先簡要回顧一下為什么計算機(jī)會采用二進(jìn)制。 物理實現(xiàn)的簡便性 :計算機(jī)硬件,如晶體管,可以用兩種穩(wěn)定狀態(tài)來表示信息,通常是0和
    的頭像 發(fā)表于 09-04 17:03 ?442次閱讀

    ASCII碼和二進(jìn)制的轉(zhuǎn)換關(guān)系

    是一種計數(shù)系統(tǒng),使用0和1兩個數(shù)字來表示信息。計算機(jī)科學(xué)中,二進(jìn)制是非常重要的,因為計算機(jī)
    的頭像 發(fā)表于 11-10 09:50 ?542次閱讀