Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel na Web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

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.