Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Este artigo descreve a sintaxe da fórmula e a utilização da função BIT.XOU no Microsoft Excel.

Descrição

Devolve um 'XOU' bit a bit de dois números.

Sintaxe

BIT.XOU(número1; número2)

A sintaxe da função BIT.XOU tem os seguintes argumentos.

  • número1    Obrigatório. Deve ser igual ou maior do que 0.

  • número2    Obrigatório. Deve ser igual ou maior do que 0.

Observações

  • O BIT.XOU devolve um número decimal que é o resultado da soma de um 'XOU' bit a bit (XOU exclusivo) dos respetivos parâmetros.

  • Se um dos argumentos estiver fora da restrição, BIT.ERRO devolve o #NUM! #VALOR!

  • Se um dos argumentos for maior que (2^48)-1, BIT.ERRO devolve o #NUM! #VALOR!

  • Se um dos argumentos for um valor não numérico, BIT.ERRO devolve o #VALUE! #VALOR!

  • No resultado, cada posição de bit é 1 se os valores dos parâmetros nessa posição de bit não forem iguais; por outras palavras, um valor é 0 e o outro é 1. Por exemplo, utilizando BIT.XOU(5,3), 5 é expresso como 101 em binário e 3 como 11 em binário. Para ajudar à comparação, pode considerar 3 como 011. Da direita para a esquerda, os valores de bit nas três posições deste exemplo são os mesmos (1), apenas estão na posição mais à direita. Um resultado 'diferente' devolve 1 para a segunda e terceira posições a contar da direita e um resultado ‘igual’ devolve 0 para a posição mais à direita.

  • Os valores de 1 devolvidos pelas posições de bit evoluem da direita para a esquerda como potências de 2. O bit mais à direita devolve 1 (2^0), o bit à esquerda devolve 2 (2^1) e assim sucessivamente.

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

Exemplo

Copie os dados de exemplo na tabela seguinte e cole-os na célula A1 de uma nova folha de cálculo do Excel. Para que as fórmulas mostrem resultados, selecione-as, prima F2 e, em seguida, prima Enter. Caso seja necessário, pode ajustar a largura das colunas para ver todos os dados.

Fórmula

Descrição

Resultado

Funcionamento

=BIT.XOU(5;3)

Devolve o total da comparação bit-a-bit "Exclusivo Ou" na posição de cada bit.

6

O número 5 é 101 em binário e 3 é 11. Pode expressar 11 como 011 para que os dois números tenham 3 dígitos. Uma comparação bit-a-bit "Exclusivo Ou" verifica se os dois dígitos em cada posição não são iguais e, se forem, devolve um valor positivo para essa posição.

Teste: Em que posição estão os dígitos que não são iguais?

5 em binário = 101

3 em 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 subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×