L’operazione di OR esclusivo (EX-OR) tra due (o più) variabili fornisce il valore logico 1 se il numero delle variabili che assumono il valore logico 1 è dispari.
Il simbolo grafico usato per indicare il blocco logico EX-OR, e quindi il simbolo grafico usato per indicare l’espressione booleana F = A x B è il seguente:
La Tabella della verità [I1] del blocco logico EX-OR, contenente gli stati della funzione F relativi a tutte le combinazioni delle variabili, è la seguente:
A |
B |
F |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
L’operatore EX-OR gode della seguente proprietà:
A x B = A ∙ B + A ∙ B
L’operatore EX-OR può essere visto come un comparatore di uguaglianza:
if A = B then
A x B = 0
else
A x B = 1
inoltre l’operatore EX-OR può essere visto come un invertitore controllato:
if A = 0 then
A x B = B
else
A x B = B