|
Xor (Operador)
Se utiliza para realizar una exclusión lógica entre dos expresiones.
Sintaxis
[resultado =] expresión1 Xor expresión2
La sintaxis del operador Xor consta de las siguientes partes:
Parte | Descripción |
---|---|
resultado | Requerido; cualquier variable numérica. |
expresión1 | Requerido; cualquier expresión. |
expresión2 | Requerido; cualquier expresión. |
Comentarios
Si una y sólo una de las expresiones es True, el resultado es True. Sin embargo, si cualquiera de las expresiones es Null, el resultado es también Null. Cuando ninguna de las expresiones es Null, el resultado se determina de acuerdo con la siguiente tabla:
Si expresión1 es | Y expresión2 es | El resultado es |
---|---|---|
True | True | False |
True | False | True |
False | True | True |
False | False | False |
El operador Xor funciona como operador lógico y bit a bit. Ejecuta una comparación bit a bit para identificar los bits de dos expresiones utilizando lógica de O exclusivo para obtener el resultado, según la siguiente tabla de decisión lógica:
Si bit en expresión1 es | Y bit en expresión2 es | El resultado es |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |