Dlaczego tak
XOR daje 1 tylko tam, gdzie bity argumentów są różne: 1⊕1 = 0, 1⊕0 = 1, 0⊕1 = 1, 0⊕1 = 1, 1⊕0 = 1, 0⊕1 = 1, 1⊕1 = 0, 0⊕0 = 0, czyli 01111100. Wynik 10000010 to iloczyn AND (jedynki tylko tam, gdzie oba bity są równe 1), a 11111110 to suma OR. Odpowiedź 10000011 jest negacją poprawnego wyniku, czyli operacją XNOR.