XORゲート
排他的論理和はそれぞれの入力に対して対称で、XORを変形して双対でもある出力が反転したXNORを作ることも簡単だが、以下ではそういったバリエーションについては省略する。
CMOS論理の基本的な方式に従った場合、2個の入力AとBそれぞれの反転のために2個ずつ4個のトランジスタと、次の図のような8個のトランジスタの、計12個のトランジスタによって実装できる。
CMOSでは、NORゲートとAND-OR-Invert(en:AND-OR-Invert)複合ゲートによる10トランジスタの実装もある。
通常の構成のゲートではなく、論理値が「通り抜ける」ゲート(詳細は英語版記事 en:Pass transistor logic および en:Transmission gate を参照)を使うと、より効率よく実装できるかもしれない。以下はそのような、6個のトランジスタによるCMOS ICへの実装の1例である(図中の4個と、入力の片方の反転のために2個)。
(入力が電気的に(アナログ的に)出力に直接繋がってしまうのを避けたい場合は、XNORの出力をNOTで反転し8トランジスタとする)
後述するようにXORは加算器でもあるため、コンピュータの高性能化のために他にも種々の手法が研究されている。
XORの積和標準形 A ⋅ B ̄ + A ̄ ⋅ B {\displaystyle A\cdot {\overline {B}}+{\overline {A}}\cdot B} をANDゲート・ORゲート・NOTゲートで構成した場合、3種類の論理ゲートが計5個必要である。
NANDゲートのみの場合NANDゲート4個、NORゲートのみの場合は5個で構成できる。
電灯のオンオフを、3路スイッチと呼ばれるスイッチを利用して、2ヶ所から切り替えられるようにする配線方法があるが、これも一種のXORの実装である。