bitxor

OU exclusivo bit a bit de inteiros.

Categoria: Language Fundamentals > Operators and Elementary Operations

Sintaxe

C = bitxor(A, B)

OU exclusivo bit a bit das representações binárias de A e B.

Descrição

Cada bit do resultado é 1 quando os bits correspondentes dos operandos são diferentes. Aplicar XOR duas vezes com a mesma máscara restaura o valor original, o que é útil para inverter bits e para somas de verificação simples.

bitxor(x, x) é sempre 0.

Argumentos de entrada

A, B
Arrays de inteiros não negativos (doubles precisam ter valores inteiros, até 2^53) ou tipos inteiros da mesma classe. Os tamanhos devem ser compatíveis.

Argumentos de saída

C
Array com os bits combinados, da mesma classe das entradas.

Exemplo

bitxor(12, 10)
bitxor(uint8(255), uint8(15))
bitxor(bitxor(9, 5), 5)
Saída
ans = 6
ans = uint8
   240
ans = 9

Veja também

bitand bitor xor bitcmp dec2bin