Operador XOR

Realiza una combinación lógica de comparación exclusiva entre dos expresiones.

Sintaxis:


Resultado = Expresión1 XOR Expresión2

Parámetros:

Resultado: cualquier variable numérica que contenga el resultado de la combinación.

Expresión1, Expresión2: Las expresiones numéricas que se desea combinar.

Una conjunción lógica de comparación exclusiva de dos expresiones booleanas devuelve el valor True únicamente si ambas son distintas entre sí.

Si la conjunción se efectúa bit a bit, se devuelve un bit si se ha definido el bit correspondiente en solo una de las dos expresiones.

Ejemplo:


Sub ExampleXOR
Dim vA As Variant, vB As Variant, vC As Variant, vD As Variant
Dim vOut As Variant
    vA = 10: vB = 8: vC = 6: vD = Null
    vOut = vA > vB XOR vB > vC ' devuelve 0
    vOut = vB > vA XOR vB > vC ' devuelve −1
    vOut = vA > vB XOR vB > vD ' devuelve −1
    vOut = (vB > vD XOR vB > vA) ' devuelve 0
    vOut = vB XOR vA ' devuelve 2
End Sub

¡Necesitamos su ayuda!