Operador XOR
Empregado para
efetuar a exclusão lógica de duas expressões, utilizando a seguinte sintaxe:
Resultado = Expressãp1 XOR Expressão2
Caso uma, apenas
uma das expressões seja True, o
resultado será True. Entretanto, se qualquer das expressões for Null, o
resultado será sempre Null. Quando nenhum dos resultados for Null, o valor
resultante do emprego do operador XOR é determinado pela tabela que se segue:
O operador XOR também é empregado para efetuar a comparação bit a bit de dois números binários de mesmo comprimento, criando um terceiro número binário cujos bits resultantes obedecem à seguinte tabela:
Exemplo: O exemplo que se segue demonstra como empregar o operador XOR para efetuar a negação lógica de uma expressão:
Dim Resultado, A, B, C, DA = 5: B = 4; C = 3; D = Null
Resultado = a > b XOR b > c ‘ Retorna False
Resultado = b > a XOR b > c ‘ Retorna True
Resultado = b > a XOR c > b ‘ Retorna False
Resultado = b > d XOR a > b ‘ Retorna Null
Resultado = a XOR c ‘ Retorna 6 (comparação binária)
Resultado = a > b XOR b > c ‘ Retorna False
Resultado = b > a XOR b > c ‘ Retorna True
Resultado = b > a XOR c > b ‘ Retorna False
Resultado = b > d XOR a > b ‘ Retorna Null
Resultado = a XOR c ‘ Retorna 6 (comparação binária)
Até a Próxima!!
Nenhum comentário:
Postar um comentário