Navegação Rápida
DESLOCESQBIT - Função de Deslocamento de Bits à Esquerda
Resumo
A função DESLOCESQBIT realiza deslocamento de bits à esquerda em um número inteiro, adicionando zeros à direita na representação binária. É equivalente a multiplicar o número por 2 elevado à potência do valor de deslocamento.
Sintaxe
DESLOCESQBIT(número; valor_deslocamento)
Parâmetros
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| número | Número |
Sim | O número inteiro (≥ 0) a ser deslocado na representação binária |
| valor_deslocamento | Número |
Sim | Quantidade de posições para deslocar os bits à esquerda |
Usando a função BITLSHIFT
A DESLOCESQBIT é ideal para operações matemáticas rápidas em nível binário. Multiplicar por potências de 2 pode ser substituído por deslocamentos de bits, oferecendo performance superior em cálculos repetitivos.
Exemplos Comuns de BITLSHIFT
Deslocamento Básico
=DESLOCESQBIT(4;2)
Converte 4 (binário: 100) em 10000 (16 decimal) adicionando 2 zeros à direita.
Multiplicação por 8
=DESLOCESQBIT(3;3)
3 × 8 = 24. Binário 11 torna-se 11000 (24 decimal).
Operação com Célula
=DESLOCESQBIT(A1;2)
Desloca o valor de A1 por 2 bits à esquerda.
Perguntas Frequentes
Erros Comuns e Soluções
#NÚM!
Cause: Número > (2^48)-1 ou |deslocamento| > 53
Solution: Use valores dentro dos limites permitidos
#VALOR!
Cause: Argumentos não numéricos ou decimais
Solution: Forneça apenas números inteiros
#NÚM! com deslocamento grande
Cause: |valor_deslocamento| > 53
Solution: Reduza o valor do deslocamento para ≤ 53
Notas
- Equivalente a número × 2^valor_deslocamento
- Deslocamento negativo = DESLOCDIRBIT
- Excel 2013 e versões posteriores
- Perfeita para otimização de cálculos matemáticos
Compatibilidade
Disponível em: Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
Não disponível em: Excel 2010 e anteriores
Conteúdo revisado pela última vez: December 9, 2025
Frequência de atualização: Conforme necessário
Versões do Excel testadas: Excel 2013+