如何以 NAND 閘或 NOR 閘實作 XOR 閘
How to Implement An XOR Gate Using Only NAND Or NOR Gates 如圖一所示的互斥或閘 (XOR Gate) ,是可以只由反及閘 (NAND Gate) 或反或閘 (NOR Gate) 這兩種萬用閘 (Universal Gate) 分別來實作。下面我們將分別說明其原理: 圖一 互斥或閘 ( XOR gate) 以反及閘實作互斥或閘 ( Implementing An XOR Gate Using NAND Gates ) 利用布林代數的 補數 (Complement) 公設 : $X\overline X=0$ 、 單位元素與零元素的存在公設 : $X+0=X$ 、 分配律 (Distributivity) 公設 : $X\cdot (Y+Z)=(X\cdot Y)+(X\cdot Z)$ 、 第摩根定理 (DeMorgan's Law): $\overline {X\cdot Y}=\overline X+\overline Y$ 以及 自補定理 (Involution Theorem): $\overline {\overline X}=X$ ,則 $Y$ 的布林代數式可改寫成: $$Y=A \oplus B\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;$$ $$=A\overline B+\overline {A} B\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;$$ $$\;\;=A\overline B+A\overline A+\overline A B+B\overline B$$ $$\;\;=A (\overline A+\overline B)+B (\overline A+\overline B)$$ $$=A\;\overline {AB}+B\;\overline {AB}\;\;\;\;\;\;\;\;\;\;$$ $$=\overline {\overline { A\;\overline {AB}+B\;\overline {AB}}}\;\;\;\;\;\;\;\;\;\;$$ $$=\overline {\overline {A\overline {...