IBM Lotus Symphony
|
Executa uma combinação Exclusive-Or lógica de duas expressões.
Result = Expression1 Xor Expression2
Result: Qualquer variável numérica que contenha o resultado da combinação.
Expression1, Expression2: Quaisquer expressões numéricas que pretende combinar.
Uma conjunção Exclusive-Or lógica de duas expressões booleanas apenas devolve o valor True se ambas as expressões forem diferentes uma da outra.
Uma conjunção Exclusive-Or bitwise devolve um bit se o bit correspondente estiver definido em apenas uma das duas expressões.
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 REM devolve 0
vOut = vB > vA Xor vB > vC REM devolve -1
vOut = vA > vB Xor vB > vD REM devolve -1
vOut = (vB > vD Xor vB > vA) REM devolve 0
vOut = vB Xor vA REM devolve 2
End Sub