Sommario:
Definizione - Che cosa significa Exclusive Or (XOR)?
Esclusivo o (XOR, EOR o EXOR) è un operatore logico che risulta vero quando uno degli operandi è vero (uno è vero e l'altro è falso) ma entrambi non sono veri ed entrambi non sono falsi. Nella creazione di condizioni logiche, il semplice "o" è un po 'ambiguo quando entrambi gli operandi sono veri. Perché in quel caso è molto difficile capire cosa soddisfa esattamente la condizione. Per rimuovere questa ambiguità, il termine "esclusivo" è stato aggiunto a "o" per renderlo più chiaro nel significato.
Esclusivo o noto anche come disgiunzione esclusiva.
Techopedia spiega Exclusive Or (XOR)
L'esclusivo o è molto chiaro nel significato quando si cerca di eliminare gli stati vero / falso di vari operandi nell'espressione condizionale. L'espressione che usa un esclusivo o è vera se e solo se un operando è vero e l'altro è falso, supponendo che due operandi partecipino all'espressione.
Nel considerare una catena di operandi che partecipano a un'espressione con operatori esclusivi o condizionati, ad esempio x XOR y XOR z … XOR n. Qui l'output dell'intera espressione è vero se un numero dispari di operandi risulta vero. Al contrario, l'intero output dell'espressione è falso se il numero pari di operandi risulta vero. In termini semplici, esclusivo o significa che l'uno o l'altro deve essere vero, ma entrambi non possono essere veri ed entrambi non possono essere falsi.