Definición - ¿Qué significa Exclusive Or (XOR)?
Exclusivo o (XOR, EOR o EXOR) es un operador lógico que resulta verdadero cuando cualquiera de los operandos es verdadero (uno es verdadero y el otro es falso) pero ambos no son verdaderos y ambos no son falsos. En la creación de condiciones lógicas, el simple "o" es un poco ambiguo cuando ambos operandos son verdaderos. Porque en ese caso es muy difícil entender qué satisface exactamente la condición. Para eliminar esta ambigüedad, se ha agregado el término "exclusivo" a "o" para que tenga un significado más claro.
Exclusivo o también se conoce como disyunción exclusiva.
Techinfo explica Exclusive Or (XOR)
El exclusivo o tiene un significado muy claro cuando se intenta eliminar los estados verdadero / falso de varios operandos en la expresión condicional. La expresión que usa un or exclusivo es verdadera si y solo si un operando es verdadero y el otro es falso, asumiendo que dos operandos participan en la expresión.
Al considerar una cadena de operandos que participan en una expresión con operadores exclusivos o condicionales, por ejemplo x XOR y XOR z ... XOR n. Aquí la salida de toda la expresión es verdadera si un número impar de operandos resulta verdadera. Por el contrario, toda la salida de la expresión es falsa si incluso números de operandos resultan verdaderos. En términos simples, exclusivo o significa que uno u otro debe ser verdadero, pero ambos no pueden ser verdaderos y ambos no pueden ser falsos.