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