在數(shù)字電路,我們經(jīng)常會(huì)遇到邏輯電路,而在 C 語(yǔ)言中,我們則經(jīng)常用到邏輯運(yùn)算。二者在原理上是相互關(guān)聯(lián)的,我們?cè)谶@里就先簡(jiǎn)單介紹一下,隨著學(xué)習(xí)的深入,再慢慢加深理解。
首先,在“邏輯”這個(gè)概念范疇內(nèi),存在真和假這兩個(gè)邏輯值,而將其對(duì)應(yīng)到數(shù)字電路或 C 語(yǔ)言中,就變成了“非0值”和“0值”這兩個(gè)值,即邏輯上的“假”就是數(shù)字電路或 C 語(yǔ)言中的“0”這個(gè)值,而邏輯“真”就是其它一切“非0值”。
然后,我們來(lái)具體分析一下幾個(gè)主要的邏輯運(yùn)算符。我們假定有2個(gè)字節(jié)變量:A 和 B,二者進(jìn)行某種邏輯運(yùn)算后的結(jié)果為 F。
以下邏輯運(yùn)算符都是按照變量整體值進(jìn)行運(yùn)算的,通常就叫做邏輯運(yùn)算符
:
http://wiki.jikexueyuan.com/project/mcu-tutorial-one/images/57.png" alt="" />
以下邏輯運(yùn)算符都是按照變量?jī)?nèi)的每一個(gè)位來(lái)進(jìn)行運(yùn)算的,通常就叫做位運(yùn)算符:
http://wiki.jikexueyuan.com/project/mcu-tutorial-one/images/58.png" alt="" />
我們今后要看資料或芯片手冊(cè)的時(shí)候,會(huì)經(jīng)常遇到一些電路符號(hào),圖5-1所示就是數(shù)字電路中的常用符號(hào),知道這些符號(hào)有利于我們理解器件的邏輯結(jié)構(gòu),尤其重點(diǎn)認(rèn)識(shí)圖5-1中的國(guó)外流行圖形符號(hào)。在這里我們先簡(jiǎn)單看一下,如果日后遇到了可以到這里來(lái)查閱。
http://wiki.jikexueyuan.com/project/mcu-tutorial-one/images/59.png" alt="" />
圖5-1 邏輯電路符號(hào)