計概筆記2
TRANSCRIPT
A
BC
如上圖
現在我們將 A , B 分別輸入
A = 5D (16)
B = AB (16)
試求輸出 C 的方程式、真值表、 C 的值 (2 進位及 16 進位 )
解題技巧
還記得我們上一章所講的東西嗎 ?
讓我們來複習一下
A
BC
從圖來看
A 的輸入就是藍線, B 就是粉紅線
當經過 XOR 閘後 AB 經過運算得到的結果
就是 A B( 橘線 ) ,又
經過 NOT 閘,所以得到的是 A B
再與 B 的一個輸入一起進入 AND 閘
所以最後能得到的就是
(A B) * B
+
+
+
那麼,輸出方程式有了,我們就可以開始製作真值表 ( 如下表 )
11011
00101
00110
01000
(A + B) * BA + BA BBA +
還記得 16 進位如何轉為 2 進位嗎 ?
讓我們來複習一下
A = 5D (16) ,其中 5 = 0 1 0 1 (2 2 2 2 )
因為 16 進位是滿當你滿 15 後進 1 位,所以括號內全部加總 =15( 進位就不在這一數內了 )
(16 進位一位數 = 4BIT , 2 進位一位數 =1BIT ,這樣記也可以喔 )
所以我們就能得到,
A = 0 1 0 1 1 1 0 1 (2)
B = 1 0 1 0 1 0 1 1 (2)
至於 2 轉 16 的方法,就只是逆算回去罷了,這邊就省略不寫嚕。
3 02 1
既然我們得出了 A 與 B 的 2 進位值
如何求 C 值呢 ?
有兩種方法
一、查真值表。
二、直接運算。
我們先以方法一來做一次吧。
A = 0 1 0 1 1 1 0 1
B = 1 0 1 0 1 0 1 1
有看到我們分別框出來了嗎 ?
看到第一個框,
當 A=0 、 B=1 時,我們對照真值表中紫色 C 的輸出就等於
C = 0
依此類推
C = 0 0 0 0 1 0 0 1
接下來介紹直接運算
還記得真值表怎麼製作嗎 ?
沒錯,先列出 A B 值,之後依照經過的邏輯閘運算
再分別寫出經過邏輯閘後的方程式,然後得到輸出單元
直接運算也是這樣處理的。
A = 0 1 0 1 1 1 0 1
B = 1 0 1 0 1 0 1 1
A B = 1 1 1 1 0 1 1 0
A B = 0 0 0 0 1 0 0 1
C ((A B) * B)= 0 0 0 0 1 0 0 1
最後別忘了把 C 轉回 16 進制喔C = A(16)
+
+
+