下列這個邏輯線路圖,有兩個 1-bit 的輸入 a 及 b,產生 1-bit 的輸出。請問這個邏輯線路圖可能的運算功能為何?

A1-bit 的大於比較器,即如果 a>b 則輸出 1,反之輸出 0正確答案
B1-bit 的相同比較器,即如果 a 等於 b,則輸出 1,反之輸出 0
C1-bit 的互斥或(XOR)運算,即如果 a 等於 b,則輸出 0,反之輸出 1
D1-bit 的乘法器,也就是輸出為 a 與 b 的乘積
答案與詳解

圖中b先通過三角形NOT閘(輸出端有小圓圈),得NOT b,再與a一起輸入AND閘(輸出端有小圓圈,即NAND)。output = NOT(a AND NOT b)。真值表:(a=0,b=0)→NOT(0 AND 1)=NOT 0=1;(a=0,b=1)→NOT(0 AND 0)=1;(a=1,b=0)→NOT(1 AND 1)=NOT 1=0;(a=1,b=1)→NOT(1 AND 0)=1。等等,a=1,b=0時輸出0,這正好是a>b(1>0)輸出0?矛盾。重新讀圖:AND閘輸出端小圓圈可能是輸出bubble。若電路為 output = a AND (NOT b)(純AND無輸出bubble),真值表:(0,0)→0;(0,1)→0;(1,0)→1;(1,1)→0。a=1,b=0時輸出1,即唯一a>b的情形,符合1-bit大於比較器定義。正解為A。
