XOR Operator

Realiza unha combinación de comparación exclusiva de dúas expresións.

Sintaxe:

Result = Expression1 XOR Expression2

Parámetros:

Result: Any numeric variable that contains the result of the combination.

Expresión1, Expresión2: Calquera parella de expresións numéricas que queira combinar.

Unha conxunción lóxica de comparación exclusiva de dúas expresións booleanas devolve True só se ambas son diferentes entre si.

Unha conxunción de comparación exclusiva bit a bit devolve un bit se o correspondente está activado nunha das dúas expresións.

Exemplo:

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 ' returns 0

    vOut = vB > vA XOR vB > vC ' returns -1

    vOut = vA > vB XOR vB > vD ' returns -1

    vOut = (vB > vD XOR vB > vA) ' returns 0

    vOut = vB XOR vA ' returns 2

End Sub