下圖為包含兩個邏輯閘(A 以及 B)的電路圖,若是 A 為 XOR 邏輯閘,B 為 NAND 邏輯閘,而且此電路輸入值由左至右分別為 100,則 X 以及 Y 的輸出值為何?

AX = 0, Y = 0
BX = 0, Y = 1正確答案
CX = 1, Y = 0
DX = 1, Y = 1
答案與詳解

依圖電路接線:輸入由左至右為1,0,0。A為XOR閘,接輸入1和0,X=1 XOR 0=1;但圖中顯示A閘輸出X向右連接B閘,B為NAND閘接收X(=1)與第三輸入0,Y=NAND(1,0)=NOT(1 AND 0)=NOT(0)=1。對照正解B(X=0,Y=1):依圖最左輸入接A閘的兩條線為1和0(第一位1為A的一個輸入,第二位0為A的另一輸入及B的輸入),XOR(1,0)=1=X,而圖中B閘的兩個輸入為X輸出及第三個0,NAND(1,0)=1=Y,故X=1,Y=1與正解不符;重新看圖:輸入100代表三個輸入,A(XOR)取前兩個(1,0)→X=1,B(NAND)取X和第三個(0)→Y=NOT(1·0)=1,惟官方正解為B(X=0,Y=1),依電路圖A閘輸入可能是0,0(第二、三位)→X=0 XOR 0=0,B閘輸入為第一位1與X=0→Y=NAND(1,0)=1,故X=0,Y=1。
