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

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

3天內不再提示

講講與、或、非門都能用來做什么

冬至配餃子 ? 來源:天奇工作室 ? 作者:LRC ? 2022-08-07 14:51 ? 次閱讀

上次介紹了與、或、非門。這次我們講講這些門能用來做什么。

《加法器》(實現兩數相加)

我們考慮以下幾種情況(以下數字皆為二進制數)。

0+0=0 零加零毫無疑問等于0。

0+1=1 1+0=1 這個應該也不用解釋。

1+1=10 2的二進制數寫作10,所以也沒有什么問題。

我們可以繪制出這樣一張表。其中A和B為輸入(加數),C(和)和D(進位)為輸出。

pYYBAGLvX86AOAH9AABBN3GTlzA917.png

我們可以用以下電路來滿足這張表(真值表)

poYBAGLvX-2AMBN9AABRAbesAYk130.png

解釋一下,A上有一條橫線則意為A的取反。如果A是0,那么A-就是1。最右邊的則是C本位求和輸出。本圖中沒有D輸出,D輸出放在下圖中討論。我們來試一下真值表的第一行。

第一行中A和B數值均為0,A-為1,故第一路與門輸出為0,同理第二路輸出也為0。兩條與門輸出作為或門的輸入,故與門的輸出也為0。剩下的幾行你們可以自己試試看。

poYBAGLvYACAEFNvAAA1Ggd0Akg829.png

這張圖是D的進位輸出??梢詮恼嬷当砗苋菀子^察得到D與A和B的關系就是與門的關系,所以很容易畫出這個電路。

既然本位相加和進位信號都有了,那么我們便可以設計出下圖這樣的加法器:

pYYBAGLvYBaAHuYaAACq546qGn4595.png

左邊兩根藍線從上至下分別是A和B輸入。右邊兩根紅線從上至下分別是C和D輸出。

這個電路被稱為半加法器。如果我們要算的數值有三位,那么我們就串聯三個這樣的電路就可以實現四位的加法。注意不是簡單串聯,本位的進位要與下一位的和相加。

pYYBAGLvXy6AAQIxAAD9G5wBIX8486.png

這是三位加法器,其中加數分別是101(5)和10(2),和是111(7)右下角粉紅圈中的是溢出信號(最高位的進位信號),第一位數字沒有前一位的進位信號,所以你可以在圖中的上半部分看到一個特別的常數0。注意:不要將該電路誤解成并聯,其實質還是串聯。你們可以跟著門電路和二進制加法琢磨琢磨其本質。

其中減法比較巧妙,它在加法的基礎上稍加改動而來。

比如101(5)-010(2)=011(3)我們把減數010按位取反,變成101,再在末尾加1,變成110。我們發現101+110=1011,若把最高位的數字舍去,剩下的便是差011。

再例如110110(54)-100100(36)=010010(18)。100100按位取反,變成011011,加1,變成011100。110110+011100=1010010,最高位舍去,得010010(18)。

你們可以隨便寫幾個數試試,感受一下這個方法的巧妙之處。

不單單是加減運算,邏輯門還可以實現乘除、開方、指對等運算,可以勝任圖像處理、數據檢索、人工智能等任務。

重頭戲還在后頭呢。



審核編輯:劉清

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

    關注

    1

    文章

    127

    瀏覽量

    23877
  • 加法器
    +關注

    關注

    6

    文章

    179

    瀏覽量

    29810
收藏 人收藏

    評論

    相關推薦

    高速光耦能用來做什么?高速光耦的用途有哪些?

    高速光耦能用來做什么?高速光耦的用途有哪些? 高速光耦是一種用于將電子信號轉換為光信號的器件,常用于電子設備和通信系統中。它采用了光電雙向轉換技術,能夠實現電光轉換和光電轉換的功能,具有高速度
    的頭像 發表于 01-23 16:05 ?345次閱讀

    NUC505 PA全部引腳都不能用來喚醒掉電模式嘛?

    NUC505 PA全部引腳都不能用來喚醒掉電模式嘛?例子的PB10是可以的。
    發表于 01-16 06:51

    ADuC702X系列評估板可以用來做什么?有什么作用?

    ADuC702X系列評估板可以用來做什么,主要作用是什么,可以幫助開發人員做什么,應該怎么用,請幫忙解答謝謝。
    發表于 01-12 08:04

    角速度傳感器能不能用來測量緩慢轉動的圓盤轉過的角度?

    不知道角速度傳感器能不能用來測量緩慢轉動的圓盤轉過的角度?比如用來對步進電機的轉角進行測量(可以是經過減速齒輪組減過速),如果可以,單從功能考慮似乎可以替代現有的位置傳感器。 如果可以,感應得有個
    發表于 01-02 07:50

    串聯諧振和并聯諧振的都能用來選頻嗎?

    串聯諧振和并聯諧振的都能用來選頻嗎? 諧振電路是一種特殊的電路,它能夠選擇特定的頻率進行放大或者抑制其他頻率。而諧振電路分為串聯諧振和并聯諧振兩種類型。下面我們將詳細介紹這兩種諧振電路的原理、特點
    的頭像 發表于 12-20 15:35 ?627次閱讀

    sot-223的第四管腳是用來做什么的?

    sot-223的第四管腳是用來做什么的? 上面標有TAB IS VOUT或是TAB IS GND是什么意思?
    發表于 11-22 07:25

    什么是人臉識別門禁系統,它能用來做什么?

    ,通過人臉識別設備的功能優勢為門禁信息化賦能。什么是人臉識別門禁系統,它能用來做什么?人臉識別門禁系統是基于人臉特征進行身份認證的技術。它通常由通道閘機加人臉識別設備
    的頭像 發表于 11-06 15:21 ?1872次閱讀
    什么是人臉識別門禁系統,它<b class='flag-5'>能用來</b><b class='flag-5'>做什么</b>?

    什么器件可以產生時鐘信號?時鐘信號是用來做什么用的?

    什么器件可以產生時鐘信號?時鐘信號是用來做什么用的?時鐘信號起什么作用? 時鐘信號是一個精確的電信號,它可以通過電子器件來產生,并且具有一定的頻率和周期。時鐘信號在電子系統中具有非常重要的作用,因為
    的頭像 發表于 10-25 15:07 ?925次閱讀

    MPU6050能用來測試速度嗎?

    MPU6050能用來測試速度么?
    發表于 10-25 08:15

    請問arduino能用來開發PIC18K50單片機嗎?

    arduino能用來開發PIC18K50單片機嗎?
    發表于 10-19 07:01

    請問雙口RAM能用來進行跨時鐘域傳輸數據嗎?

    請問雙口RAM能用來進行跨時鐘域傳輸數據嗎? 雙口RAM是一種用于在兩個時鐘域之間傳輸數據的存儲器,因此它確實可以用于跨時鐘域傳輸數據。在本篇文章中,我們將深入探討雙口RAM的工作原理以及如何利用
    的頭像 發表于 10-18 15:24 ?597次閱讀

    NUC505 PA全部引腳都不能用來喚醒掉電模式嗎?

    NUC 505PA全部引腳都不能用來喚醒掉電模式嘛?例子的PB10是可以的。
    發表于 08-28 07:39

    羅氏線圈能用來測直流嗎?

    ,它的電阻值隨著電流的變化而變化。當電流通過羅氏線圈時,它會產生磁場。這個磁場的大小取決于電流的強度。羅氏線圈的電阻值可以通過測量線圈兩端的電壓和電流來計算。 然而,羅氏線圈只能用于測量交流電,而不能用于測量直流電。
    的頭像 發表于 07-28 11:05 ?1411次閱讀
    羅氏線圈<b class='flag-5'>能用來</b>測直流嗎?

    開發幾個簡單功能用來管理webshell

    Webshell_Generate 工具介紹 使用jdk8開發出了幾個簡單功能用來管理webshell,工具整合并改寫了各類webshell,支持各個語言的cmd、蟻劍、冰蝎、哥斯拉,又添加了實際
    的頭像 發表于 06-25 15:51 ?699次閱讀
    開發幾個簡單功<b class='flag-5'>能用來</b>管理webshell

    NUC505 PA全部引腳都不能用來喚醒掉電模式嘛?

    NUC 505PA全部引腳都不能用來喚醒掉電模式嘛?例子的PB10是可以的。
    發表于 06-13 09:21
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>