Table of contents
TOC
Recolher sumário
Expandir sumário

Operador XORXor Operator

office 365 dev account|Última Atualização: 22/03/2018
|
2 Colaboradores

Usado para realizar uma exclusão lógica em duas expressões. Sintaxe [ resultado= ] Expression1XorExpression2 A sintaxe do operador Xor tem estas partes:Used to perform a logical exclusion on two expressions. Syntax [ result= ] expression1Xorexpression2 The Xor operator syntax has these parts:

PartePartDescriçãoDescription
resultadoresultOpcional; qualquer variávelnumérica.Optional; any numeric variable.
Expression1expression1Obrigatória; qualquer expressão.Required; any expression.
Expression2expression2Obrigatória; qualquer expressão.Required; any expression.

Comentários Se um e apenas uma das expressões for avaliada como True, o resultado é True. No entanto, se qualquer expressão for nula, resultado também é Nulo. Quando nenhuma expressão é Nulo, o resultado é determinado de acordo com a tabela a seguir:Remarks If one, and only one, of the expressions evaluates to True, result is True. However, if either expression is Null, result is also Null. When neither expression is Null, result is determined according to the following table:

Se for expression1If expression1 isE é expression2And expression2 isEm seguida, o resultado éThen result is
TrueTrueTrueTrueFalseFalse
TrueTrueFalseFalseTrueTrue
FalseFalseTrueTrueTrueTrue
FalseFalseFalseFalseFalseFalse

O operador Xor executa como um operador lógico e bit a bit. Uma comparação bit a bit das duas expressões usando exclusive- ou lógica para formar o resultado, conforme mostrado na tabela a seguir:The Xor operator performs as both a logical and bitwise operator. A bit-wise comparison of two expressions using exclusive-or logic to form the result, as shown in the following table:

Se o bit em expression1 forIf bit in expression1 isE é bit na expression2And bit in expression2 isEm seguida, o resultado éThen result is
000000
001111
110011
111100

ExemploExample

Este exemplo usa o operador Xor para executar exclusão lógica em duas expressões.This example uses the Xor operator to perform logical exclusion on two expressions.

Dim A, B, C, D, MyCheck
A = 10: B = 8: C = 6: D = Null    ' Initialize variables.
MyCheck = A > B Xor B > C    ' Returns False.
MyCheck = B > A Xor B > C    ' Returns True.
MyCheck = B > A Xor C > B    ' Returns False.
MyCheck = B > D Xor A > B    ' Returns Null.
MyCheck = A Xor B    ' Returns 2 (bitwise comparison).
© 2018 Microsoft