XOR
Result = Expression XOR Expression
Calcula o lógico exclusivo de duas expressões booleanas, ou o numérico exclusivo ou de dois números inteiros.
O operador lógico XOR conecta duas expressões booleanas e retorna um valor verdadeiro ou falso. Os resultados obtidos por esta operação é mostrada na tabela seguinte:
A
|
B
|
A XOR B
|
FALSE
|
FALSE
|
TRUE
|
FALSE
|
TRUE
|
FALSE
|
TRUE
|
FALSE
|
TRUE
|
TRUE
|
TRUE
|
FALSE
|
O operador numérico XOR conecta dois valores inteiros e retorna um valor inteiro. Cada bit correspondente dos valores especificados são combinados de acordo com a seguinte tabela:
A
|
B
|
A XOR B
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
0
|
1
|
1
|
1
|
0
|
Exemplos
PRINT TRUE XOR FALSE
True
PRINT TRUE XOR TRUE
False
PRINT 7, Bin(7, 16)
PRINT 11, Bin(11, 16)
PRINT 7 XOR 11, Bin(7 XOR 11, 16)
7 0000000000000111
11 0000000000001011
12 0000000000001100
Veja também