Índice:
Definição - O que significa Exclusive Or (XOR)?
Exclusive ou (XOR, EOR ou EXOR) é um operador lógico que resulta verdadeiro quando um dos operandos é verdadeiro (um é verdadeiro e o outro é falso), mas ambos não são verdadeiros e ambos não são falsos. Na criação de condições lógicas, o simples "ou" é um pouco ambíguo quando os dois operandos são verdadeiros. Porque nesse caso, é muito difícil entender o que exatamente satisfaz a condição. Para remover essa ambiguidade, o termo "exclusivo" foi adicionado a "ou" para torná-lo mais claro.
Exclusivo ou também conhecido como disjunção exclusiva.
Techopedia explica Exclusive Or (XOR)
O significado exclusivo ou é muito claro ao tentar eliminar os estados verdadeiro / falso de vários operandos na expressão condicional. A expressão usando um exclusivo ou é verdadeira se, e somente se, um operando for verdadeiro e o outro for falso, supondo que dois operandos estejam participando da expressão.
Ao considerar uma cadeia de operandos participando de uma expressão com operadores exclusivos ou condicionais, por exemplo x XOR y XOR z … XOR n. Aqui, a saída de toda a expressão é verdadeira se um número ímpar de operandos for verdadeiro verdadeiro. Por outro lado, toda a saída da expressão é falsa se um número par de operandos for verdadeiro. Em termos simples, exclusivo ou significa que um ou outro deve ser verdadeiro, mas ambos não podem ser verdadeiros e ambos não podem ser falsos.