Engenharia - Função BITXOR

Descrição

A função BITXOR retorna um 'XOR' bit a bit de dois números.

Sintaxe

BITXOR (number1, number2)

Argumentos

Argumento Descrição Obrigatório / Opcional
número 1 Deve ser maior ou igual a 0. Requeridos
número 2 Deve ser maior ou igual a 0. Requeridos

Notas

  • BITXOR retorna um número decimal que é o resultado da soma de um 'XOR' bit a bit (XOR exclusivo) de seus parâmetros.

  • Se algum dos argumentos estiver fora de sua restrição, BITXOR retornará o erro #NUM! Valor do erro.

  • Se um dos argumentos for maior que (2 ^ 48) -1, BITXOR retornará o #NUM! Valor do erro.

  • Se qualquer um dos argumentos for um valor não numérico, BITXOR retornará #VALUE! Valor do erro.

  • No resultado, cada posição de bit é 1 se os valores dos parâmetros nessa posição de bit não forem iguais; em outras palavras, um valor é 0 e o outro é 1.

  • Por exemplo, usando BITXOR (5, 3), 5 é expresso como 101 em binário e 3 como 11 em binário. Para ajudar na comparação, você pode considerar 3 como 011. Da direita para a esquerda, os valores de bit nas três posições neste exemplo são os mesmos (1) apenas na posição mais à direita. Um resultado 'diferente' retorna 1 para a segunda e terceira posições da direita e um resultado 'igual' retorna 0 para a posição mais à direita.

  • Os valores de 1 retornados das posições de bit progridem da direita para a esquerda como potências de 2. O bit mais à direita retorna 1 (2 ^ 0), o bit à esquerda retorna 2 (2 ^ 1) e assim por diante.

  • Usando o mesmo exemplo, 0 é retornado para a posição de bit mais à direita porque é 0, 2 (2 ^ 1) é retornado para a segunda posição de bit da direita (um valor 1) e 4 (2 ^ 2) é retornado para o bit mais à esquerda (também um valor 1). O total é 6, em representação decimal.

Aplicabilidade

Excel 2013, Excel 2016

Exemplo