Como usar a função BIT.XOU no Excel

Português Inglês
BIT.XOU BITXOR

A função BITXOR (conhecida como BIT.XOU em algumas versões em português do Excel) é extremamente útil ao lidar com números em formato binário. Esta função executa a operação lógica “ou exclusivo” (XOR) a nível de bits entre dois números inteiros positivos. O resultado da função é um número com bits em 1 onde os bits correspondentes dos dois operandos são diferentes e bits em 0 onde são iguais.

Sintaxe e Exemplos

A sintaxe para a função BITXOR é:

BITXOR(número1, número2)

Onde:

  • número1 e número2 representam os inteiros positivos nos quais a operação XOR será executada.

Veja alguns exemplos de utilização:

  1. Para realizar o XOR bit a bit entre 5 (binário 101) e 3 (binário 011), insira na sua planilha Excel ou Google Sheets:

    =BITXOR(5, 3)

    O resultado será 6, pois binariamente 101 XOR 011 é igual a 110, que corresponde a 6 em decimal.

  2. Para executar o XOR bit a bit entre 10 (binário 1010) e 4 (binário 0100), digite:

    =BITXOR(10, 4)

    O resultado será 14, já que em binário 1010 XOR 0100 resulta em 1110, equivalente a 14 em decimal.

Aplicações Práticas

Essa função pode ser valiosa em diversas situações práticas, tais como criptografia básica, gerenciamento de permissões em sistemas que usam codificação binária, entre outras aplicações que requerem o uso de lógica binária. Seguem alguns exemplos práticos de como utilizar a função BITXOR.

Resolução de Problemas

1. Criptografia Simples:

Imagine que você deseja desenvolver um método simples de criptografia para mensagens numéricas usando como chave o número 12. Para criptografar o número 9, você poderia utilizar:

=BITXOR(9, 12) 

Para decifrar, basta fazer o XOR do número criptografado com a mesma chave:

=BITXOR(5, 12) 

2. Controle de Acesso:

Suponha que um sistema simples utilize números onde cada bit representa diferentes permissões. Se um usuário possui permissões indicadas pelo número 22 (binário 10110) e você deseja atualizar com permissões representadas pelo número 14 (binário 01110), use BITXOR para definir as novas permissões:

=BITXOR(22, 14) 

Este resultado indica que as permissões foram corretamente atualizadas bit a bit, fornecendo ao usuário uma configuração exclusiva de acessos.

Como demonstrado, a função BITXOR é crucial para resolver desafios que envolvem lógica binária em variadas aplicações, desde a criptografia até o controle de permissões de acesso.

Mais Informações: https://support.microsoft.com/pt-pt/office/bit-xou-função-bit-xou-c81306a1-03f9-4e89-85ac-b86c3cba10e4

Outras funções
Devolve a função de Bessel modificada In(x)
Devolve a função de Bessel Jn(x)
Devolve a função de Bessel modificada Kn(x)
Devolve a função de Bessel Yn(x)
Converte um número binário em decimal
Converte um número binário em hexadecimal
Converte um número binário em octal
Devolve um valor "E Bit a Bit" de dois números
Devolve um valor "OU bit a bit" de 2 números
Devolve um valor numérico movido em quantidade_movida bits para a direita
Devolve um valor numérico movido em quantidade_movida bits para a esquerda
Converte CoefiCientes reais e imaginários num número Complexo
Converte um número de um sistema de medida noutro
Converte um número decimal em binário
Converte um número decimal em hexadecimal
Converte um número decimal em octal
Testa se um número é maior que um valor limite
Testa se dois valores são iguais
Devolve a função de erro
Devolve a função de erro
Devolve a função de erro complementar
Devolve a função FUNCERRO complementar integrada entre x e infinito
Converte um número hexadecimal em binário
Converte um número hexadecimal em decimal
Converte um número hexadecimal em octal
Devolve o valor absoluto (módulo) de um número complexo
Devolve o coeficiente imaginário de um número complexo
Devolve o argumento Teta, um ângulo expresso em radianos
Devolve o conjugado complexo de um número complexo
Devolve o cosseno de um número complexo
Devolve o cosseno hiperbólico ou um número complexo
Devolve a cotangente de um número complexo
Devolve a co-secante de um número complexo
Devolve a co-secante hiperbólica de um número complexo
Devolve o quociente de dois números complexos
Devolve o exponencial de um número complexo
Devolve o logaritmo natural de um número complexo
Devolve o logaritmo de base 10 de um número complexo
Devolve o logaritmo de base 2 de um número complexo
Devolve um número complexo elevado a uma potência inteira
Devolve o produto de números complexos
Devolve a raiz quadrada de um número complexo
Devolve o coeficiente real de um número complexo
Devolve a secante de um número complexo
Devolve a secante hiperbólica de um número complexo
Devolve o seno de um número complexo
Devolve o seno hiperbólico de um número complexo
Devolve a soma de números complexos
Devolve a diferença entre dois números complexos
Devolve a tangente de um número complexo
Converte um número octal em binário
Converte um número octal em decimal
Converte um número octal em hexadecimal