經過了好幾年我才想起要做第四集阿
這次要講得是上一次進制的運用,因為沒有計算的話
無論任何進制都是一樣的,不運算就沒有意義,所以能寫下之後我們就要做運算
而數位運算就需要用到閘門(gate),這邊先介紹4個最常見的基本閘門
一、何謂數位電路
數位電路與類比電路不同,數位電路中只存在高電位(1))與低電位(0)。
這就是大家都說「電腦只看得懂1跟0」的由來,因為在數位電路中只存在通電(高電位、1)與不通電(低電位、0)。
二、何謂閘門(gate)
閘門就像四則運算中的加減乘除一樣。
1+2=3,這個+就是一個閘門,1跟2一起走進了這個閘門,而3走出了這個閘門
三、何謂基本閘門
基本閘門是指在在數位電路中幾乎可以解決所有問題的四個閘門,分別是反閘(NOT)、或閘(OR)、與閘(AND)跟互斥或閘(XOR)。
二、反閘(NOT gate)
反閘是單元邏輯閘,只須給一組資料就能輸出資料
其用途是把電位反轉,1變成0、0變成1
例:輸入1100 0001
↓↓↓↓ ↓↓↓↓
輸出0011 1110
三、或閘(OR gate)
或閘與接下來的其他閘都是二元邏輯閘,需要給兩組資料才能輸出正確的資料。
或閘的用途也很簡單,跟中文一樣,A或B有電,就算有電。
例:輸入A1100
輸入B1010
↓↓↓↓
輸出C1110
四、及閘(AND gate)
及閘跟或閘很像,功能也很直覺,A「及」B有電,才算有電。
例:輸入A1100
輸入B1010
↓↓↓↓
輸出C1000
五、互斥或閘(XOR gate)
這個閘非常特別,非常多同學會在很疑惑,我用一個比較簡單的例子來說
各位應該都看過一種燈的開關,可以從兩邊開關,燈暗的時候從A側按就會開,燈亮的時候從B側按又會關掉,這個閘跟這種電燈一模一樣。
A跟B都是關的時候,燈是關的,A開了燈亮,B再開燈滅。
是A或B其中一個通電才算通電,兩個都通或兩個都不通都不算通電
例:輸入A1100
輸入B1010
↓↓↓↓
輸出C0110
六、總結
了解了這些閘門,其實也只是為了下一課鋪路,因為我還沒教怎麼用
最後附上這四個基本閘的真值表與符號
七、練習
第一題:1001經過NOT會變成?Ans:0110
第二題:1100 1001與1111 0000進行OR會變成?Ans:1111 1001
第三題:0101 1110與1111 0000進行AND會變成?Ans:0101 0000
第四題:1010 1010與1111 0000進行XOR會變成?Ans:0101 1010
反白就會出現解答
有任何問題都可以在下方留言告訴我
那麼各位,我們下一課再見囉~