色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

三種基本邏輯運算介紹

CHANBAEK ? 來源:頭條號底層技術棧 ? 作者:頭條號底層技術棧 ? 2023-03-23 13:57 ? 次閱讀

模擬電路可以利用三極管的導通 / 截止實現(xiàn)數(shù)字狀態(tài)的切換,從而實現(xiàn)0和1的邏輯運算。

邏輯運算常用的有3種:與、或、非,它們都是1個二進制位的位運算。

在位運算的基礎上,可以進一步實現(xiàn)加減運算。

位運算的特點是,多個位之間是無關的。

加減運算有進位和借位,多個位之間是相關的。

這里簡單的給一下它們的電路:

1,與門,

pYYBAGQb6mCAS4pyAACy4xHE10U431.jpg

電路,與門

1個電阻和2個二極管組成的與門,如上圖。

2個二極管只要有1個導通(低電位0),輸出電位就是0.7v,為低電位0。

0 & 1 == 1 & 0 == 0.

2個二極管都截止時(高電位1),輸出等于電源電壓,為高電位1。

1 & 1 == 1.

2,或門,

或門正好反過來,二極管接近電源正極,電阻接近電源負極。

poYBAGQb6mGALCsLAACsjsyAuM0784.jpg

電路,或門

2個二極管里只要有一個導通(高電位1),輸出端就是高電位1。

1 | 0 == 0 | 1 == 1.

2個二極管都截止時,輸出端是低電位0。

0 | 0 == 0.

二極管接到電源正極上就會導通,接到負極上就會截止。

3,非門,

非門,利用的是三極管的反相放大器

當b極為高電位1時,三極管導通,電源電壓大部分加在上拉電阻上,輸出為低電位0。

反之,輸出為高電位1。

pYYBAGQb6mKACz7jAACuVfpiODw455.jpg

電路,非門

位運算的電路都是很簡單的,因為多個位之間不相關。

只要把多個電路并聯(lián)起來,每個處理1個二進制位,就可以實現(xiàn)32位的運算。

4,加法,

加法因為有進位,比單純的位運算要復雜一點。

0 + 0 = 0,

1 + 0 = 1,

0 + 1 = 1,

1 + 1 = 10,

二進制加法的前3種情況就是或運算,所以1個或門就可以處理前3種情況。

復雜的是1+1 = 10的情況,要處理進位:個位要變成0,十位要進位1。

主要說說這種情況:

下圖是我隨手畫的二進制加法的電路

poYBAGQb6mOAKZfIAAC-tgTiZ7o057.jpg

電路,加法

藍色的電阻和2個向右的二極管組成或門,處理前3種情況:

0 + 0時,個位輸出和三極管的b極都是0,結果為0;

0 + 1 == 1 + 0時,個位輸出為1,三極管的b極為0,結果為1。

最后一種情況,1 + 1 == 10 時:

紅色的電阻和2個向左的二極管組成與門,當2個加數(shù)都是1時,三極管的b極為高電位1,

這時三極管導通,三極管的c極為低電位0;

或門的輸出為1,電流將沿著圖中箭頭的流向,經(jīng)過三極管的c-e極流入電源負極,

個位輸出與三極管的c極電壓一樣,為低電位0;

十位輸出與三極管的b極電壓一樣,為高電位1。

這樣就實現(xiàn)了1個二進制位的加法運算:1 + 1 = 10.

如果有多個二進制位,就把上圖的電路并聯(lián)起來,同時把(十位的)進位輸出轉到下一級的輸入,繼續(xù)更高位的運算。

位數(shù)越高電路越復雜,因為加法的各個位之間是可以進位的。

所以,在數(shù)字電路層面不適合處理復雜的邏輯,因為僅僅是加減乘除的實現(xiàn)就已經(jīng)很復雜了。

所以,計算機的設計必然是分層的:

1)數(shù)字電路僅僅實現(xiàn)匯編代碼級的邏輯,

2)更復雜的程序邏輯,放在C語言層面,

3)最復雜的邏輯,放在高級語言層面,畢竟C語言是個掛著高級語言的名頭的大號匯編如果不做分層設計,電子工程師要考慮的情況就太多了,需求的耦合度太大!

一旦耦合度大了之后,工程師們就會考慮分層分模塊的設計。

編譯器被分為詞法、語法、語義、中間代碼、機器碼、目標文件生成、連接器,也是因為不這么劃分的話耦合度太大了。

匯編代碼難寫,是因為它過于底層,與人類平時的思維方式差別很大。

但從數(shù)字電路的角度來看,匯編代碼已經(jīng)很上層了。

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

    關注

    142

    文章

    3611

    瀏覽量

    121961
  • 模擬電路
    +關注

    關注

    125

    文章

    1557

    瀏覽量

    102753
  • C語言
    +關注

    關注

    180

    文章

    7605

    瀏覽量

    136905
  • 數(shù)字電路

    關注

    193

    文章

    1606

    瀏覽量

    80641
  • 邏輯運算
    +關注

    關注

    0

    文章

    56

    瀏覽量

    9762
收藏 人收藏

    評論

    相關推薦

    16進制字符串的邏輯運算問題

    在一些網(wǎng)站上看到有些大蝦編的程序,邏輯運算前竟然可以是16進制字符串,如圖但是系統(tǒng)明明說邏輯運算只支持布爾和數(shù)值類型,這是怎么回事呢,求解!!!!!!還有其他方法可以實現(xiàn)16進制字符的邏輯運算嗎?
    發(fā)表于 09-17 12:48

    邏輯運算符是什么

    邏輯運算符:與或非條件結構if -else及其嵌套循環(huán)結構whilefordo-while
    發(fā)表于 07-14 07:50

    邏輯電路與邏輯運算

    一、邏輯電路與邏輯運算邏輯運算符:(1)按變量整體值進行運算邏輯與(&&)邏輯或(||)
    發(fā)表于 07-16 10:51

    基本邏輯運算

    基本邏輯運算   在分析和設計數(shù)字電路時,需要使用的一個數(shù)學工具是邏輯代數(shù)。邏輯代數(shù)也稱為布爾代數(shù),由英國數(shù)學家G.Boole提出。邏輯代數(shù)是按一定
    發(fā)表于 04-06 23:56 ?3195次閱讀
    基本<b class='flag-5'>邏輯運算</b>

    邏輯運算,什么是邏輯運算

    邏輯運算,什么是邏輯運算    計算機中除了進行加、減、乘、除等基本算術運算外,還可對兩個或一個邏輯數(shù)進行邏輯運算。所謂
    發(fā)表于 04-13 10:48 ?3.2w次閱讀

    實用數(shù)制轉換及邏輯運算計算器

    軟件介紹 二進制,十進制數(shù)值轉換,取余,取模,位或等邏輯運算計算器
    發(fā)表于 03-04 16:54 ?228次下載
    實用數(shù)制轉換及<b class='flag-5'>邏輯運算</b>計算器

    邏輯運算與移位指令

    邏輯運算與移位指令:8086/8088CPU的指令系統(tǒng)提供8位和16位的邏輯運算與移位指令有3組。 邏輯運算指令 AND/OR/XOR/NOT/TEST 移位指令 SHL/SHR/SAL/SAR 循環(huán)移位指令 ROL/ROR/R
    發(fā)表于 07-03 23:52 ?0次下載

    基于單片機實現(xiàn)的邏輯運算程序詳解

    本文主要介紹的是基于單片機實現(xiàn)的邏輯運算程序詳解,具體的跟隨小編一起來了解一下。
    的頭像 發(fā)表于 05-12 01:47 ?1w次閱讀

    單片機的邏輯電路與邏輯運算介紹

    在數(shù)字電路,我們經(jīng)常會遇到邏輯電路,而在 C 語言中,我們則經(jīng)常用到邏輯運算,二者在原理上是相互關聯(lián)的。輯運算
    的頭像 發(fā)表于 01-29 12:52 ?7842次閱讀
    單片機的<b class='flag-5'>邏輯</b>電路與<b class='flag-5'>邏輯運算</b>的<b class='flag-5'>介紹</b>

    51單片機的算術和邏輯運算功能介紹

    A)算術和邏輯運算,可對半字節(jié)(一個字節(jié)是8位,半個字節(jié)就是4位)和單字節(jié)數(shù)據(jù)進行操作。 B)加、減、乘、除、加1、減1、比較等算術運算。 C)與、或、異或、求補、循環(huán)等邏輯運算。 D)位處理功能(即布爾處理器
    發(fā)表于 09-14 17:20 ?4716次閱讀

    什么是邏輯運算

    邏輯運算符對其操作數(shù)求值,并返回一個值,該值指示求值結果是真還是假(true or false)。例如,運算a && b測試a和b是否都為真,如果兩個操作數(shù)都為真,則運算符返回真。否則,運算
    的頭像 發(fā)表于 02-09 15:55 ?2038次閱讀
    什么是<b class='flag-5'>邏輯運算</b>符

    C語言邏輯運算符優(yōu)先次序

    有3邏輯運算符:與(AND),或(OR),非(NOT)。在basic和Pascal等語言可以在程序中直接用and,or,not作為邏輯運算符。在C語言中不能再程序中直接使用,而是用其他符號代替。
    的頭像 發(fā)表于 03-09 10:49 ?3146次閱讀

    KUKA機器人的邏輯運算

    邏輯運算符用于布爾變量、常數(shù)和簡單的、借助比較運算符構成的邏輯表達式的邏輯運算
    發(fā)表于 07-21 10:06 ?2556次閱讀
    KUKA機器人的<b class='flag-5'>邏輯運算</b>符

    verilog的邏輯運算

    寫在前面 之前曾經(jīng)整理過verilog的各類運算符的表達方式,但是在學習的過程中并未深入研究關于邏輯運算符的相關知識,導致在實際使用過程中錯誤頻出,下面是我從網(wǎng)絡上整理的相關verilog的邏輯運算
    的頭像 發(fā)表于 09-21 10:07 ?2442次閱讀
    verilog的<b class='flag-5'>邏輯運算</b>符

    PLC中的邏輯運算方式有哪些

    PLC(可編程邏輯控制器)中的邏輯運算方式主要包括以下幾種,這些邏輯運算在PLC編程中扮演著至關重要的角色,用于實現(xiàn)各種復雜的控制邏輯
    的頭像 發(fā)表于 07-24 16:55 ?651次閱讀
    主站蜘蛛池模板: 精品久久久久中文字幕加勒比东京热| 日本综艺大尺度无删减版在线| 国产精品99久久久久久AV| 成人影院午夜久久影院| 国产特级毛片AAAAAAA高清| 奶头被客人吸得又红又肿| 日韩欧美精品有码在线播放免费| 香蕉eeww99国产精品| 97影院理论午夜伦不卡偷| 国产成人在线视频| 女人十八毛片水真多啊| 亚洲人成无码久久久AAA片| 成人免费看片45分钟| 老女人与小伙子露脸对白| 无码射肉在线播放视频| brazzers巨臀系列| 久久这里只有精品1| 小寡妇好紧进去了好大看视频| av无码在线日本天堂| 极品 女神校花 露脸91| 色欲久久精品AV无码| 99精品影院| 妈妈的朋友6未删减版完整在线 | chinesetoilet美女沟| 久久99视频免费| 亚洲国产精品热久久| 国产成人精品午夜福麻豆报告| 暖暖 免费 高清 日本视频大全| 曰本女人牲交视频免费| 国产亚洲精品久久精品69| 色偷偷7777www| 成人中文字幕在线| 日本高清无吗| xiao77唯美清纯| 女王黄金vk| 97国产蝌蚪视频在线观看| 久久一本岛在免费线观看2020| 夜夜骑夜夜欢| 久久久精品久久久久久| 在线免费观看a视频| 久久久性色精品国产免费观看|