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