Função OUEXCLLÓGICO

Este artigo descreve a sintaxe de 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úmero1 Necessário. Deve ser maior que ou igual a 0.
  • Número2 Necessá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