Como usar a função BITLSHIFT (BITDESL.ESQ) no Excel
Português | Inglês |
---|---|
BITDESL.ESQ | BITLSHIFT |
A função BITDESL.ESQ (conhecida como BITLSHIFT em inglês) é uma ferramenta extremamente útil no Excel e Google Planilhas, que permite deslocar bits de um número para a esquerda. Essa função é particularmente prática em contextos que envolvem programação, matemática computacional ou eletrônica digital. Vamos explorar como utilizar esta função eficaz tanto no Excel quanto no Google Planilhas.
Sintaxe e Uso Básico
A sintaxe da função BITDESL.ESQ é simples e requer dois argumentos obrigatórios:
BITDESL.ESQ(número, desloc)
número
: O valor inteiro cujos bits serão deslocados para a esquerda. Deve ser um número inteiro não negativo.desloc
: A quantidade de posições que os bits do número serão deslocados para a esquerda. Também deve ser um inteiro não negativo.
Por exemplo, se desejarmos deslocar os bits do número 7 (cuja representação binária é 0111) duas posições para a esquerda, utilizaremos a seguinte fórmula e obteremos o resultado correspondente:
=BITDESL.ESQ(7, 2) // Retorna 28, que em binário é 11100
Casos práticos de aplicação
Trabalhando com permissões de sistema
Em sistemas operacionais e aplicativos de software, o controle de acesso costuma ser gerido através de flags binárias, em que cada bit representa uma permissão específica. Consideremos que um sistema define:
- Bit 0 (o menos significativo) para controlar a leitura (1 para permitir, 0 para negar)
- Bit 1 para controlar a escrita
- Bit 2 para controlar a execução
Se um usuário possuir permissões apenas para ler e executar, o valor inicial em binário seria 101, ou 5 em decimal. Para adicionar a permissão de escrita ao usuário, usamos a função BITDESL.ESQ como segue:
=BITDESL.ESQ(5, 1) // Desloca 5 (101 em binário) uma posição para a esquerda, obtendo 10 (1010 em binário), ou 10 em decimal
Aumentando a precisão em aplicações financeiras
Em aplicações financeiras onde a precisão é crucial, muitas vezes é necessário multiplicar valores monetários por uma base fixa (como 100) para assegurar que todas as transações sejam realizadas em centavos, evitando erros de arredondamento. A função BITDESL.ESQ pode facilitar este processo:
=BITDESL.ESQ(450, 2) // Multiplica 450 por 4 (deslocamento de dois bits para a esquerda), resultando em 1800
Este método não só é rápido, como também elimina a necessidade de multiplicadores explícitos, aproveitando a eficiência das operações binárias em computadores.
Em conclusão, a função BITDESL.ESQ é uma ferramenta valiosa tanto para manipulações específicas de bits como para adaptações em operações matemáticas e lógicas mais amplas. Sua aplicabilidade estende-se da programação a casos mais gerais em planilhas empresariais ou financeiras, ajudando a simplificar e otimizar diversos processos computacionais e analíticos.
Mais Informações: https://support.microsoft.com/pt-pt/office/bitdesl-esq-função-bitdesl-esq-c55bb27e-cacd-4c7c-b258-d80861a03c9c