Pesquisar este blog

terça-feira, 22 de outubro de 2013

OPERADOR XOR

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)

Até a Próxima!!

Nenhum comentário:

Postar um comentário