Este artigo descreve a sintaxe da fórmula e o uso da função BITXOR no Microsoft Excel.
Descrição
Retorna um bit 'XOR' de dois números.
Sintaxe
BITXOR(número1, número2)
A sintaxe da função BITXOR tem os seguintes argumentos.
-
Núm1 Obrigatório. Deve ser maior que ou igual a 0.
-
Núm2 Obrigatório. Deve ser maior que ou igual a 0.
Comentários
-
A BITXOR retorna um número decimal que é o resultado da soma de um bit 'XOU' (XOU exclusivo) de seus parâmetros.
-
Se o argumento estiver fora de sua restrição, a BITXOR retornará #NUM! como valor de erro.
-
Se o argumento for maior que (2^48)-1, a BITXOR retornará #NUM! como valor de erro.
-
Se um dos argumentos for um valor não numérico, a BITXOR retornará #VALOR! como valor de erro.
-
No resultado, cada posição de bit será 1 se os valores dos parâmetros naquela posição de bit não forem iguais; em outras palavras, um valor é 0 e o outro é 1. Por exemplo, usando a BITXOR(5,3), 5 é expresso como 101 em binário e 3 como 11 em binário. Para ajudar com a 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 as mesmas (1) somente na posição mais à direita. Um resultado 'diferente de' retorna um 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 progridem da direita para a esquerda como poderes 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 ele é um 0, 2 (2^1) é retornado para a segunda posição de bit da direita (um valor de 1), e 4 (2^2) é retornado para o bit mais à esquerda (também um valor de 1). O total é 6, na representação decimal.
Exemplo
Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Para as fórmulas mostrarem resultados, selecione-as, pressione F2 e pressione Enter. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.
Fórmula |
Descrição |
Resultado |
Como funciona |
=BITXOR(5,3) |
Retorna o total da comparação bit a bit "Ou Exclusiva" em cada posição de bit. |
6 |
O número 5 é 101 em formato binário, e 3 é 11. Você pode expressar 11 como 011 para que ambos os números tenham 3 dígitos. Uma comparação bit a bit "Ou Exclusiva" verifica se ambos os dígitos em cada posição não são iguais e, se isso for verdadeiro, retornará um valor positivo para essa posição. |
Teste: em quais posições os dígitos não são iguais? |
|||
5 em formato binário = 101 |
|||
3 em formato binário = 011 |
|||
yyn |
|||
(1*(2^2))+(1*(2^1))+(1*0) |
|||
4+2+0 |
|||
6 |