lang • xor

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