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

Início da Página

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.