Navegação Rápida
Função DESLOCDIRBIT
Resumo
A função DESLOCDIRBIT realiza um deslocamento à direita de bits em um número inteiro, equivalente a uma divisão binária por 2 elevado à potência do número de bits deslocados. Útil para operações de programação bitwise no Excel.
Sintaxe
DESLOCDIRBIT(número, valor_deslocamento)
Parâmetros
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| número | Number |
Sim | Número inteiro ≥ 0. Se maior que 2^48-1, retorna #NUM! |
| valor_deslocamento | Number |
Sim | Inteiro que define bits a deslocar. Valores absolutos > 53 retornam #NUM! |
Usando a função BITRSHIFT
A DESLOCDIRBIT é ideal para operações bitwise em cálculos matemáticos, otimização de algoritmos e simulações binárias. Equivale a dividir o número por 2^valor_deslocamento.
Exemplos Comuns de BITRSHIFT
Deslocamento básico de bits
=DESLOCDIRBIT(13,2)
13 em binário é 1101. Deslocar 2 bits à direita remove os 2 últimos bits, resultando em 11 binário = 3 decimal.
Simulação de divisão por 4
=DESLOCDIRBIT(100,2)
100 ÷ 4 = 25. DESLOCDIRBIT(100,2) retorna exatamente 25.
Perguntas Frequentes
Erros Comuns e Soluções
#NUM!
Cause: Número > 2^48-1 ou |valor_deslocamento| > 53
Solution: Use valores dentro dos limites: número ≤ 281474976710655 e |deslocamento| ≤ 53
#VALOR!
Cause: Argumentos não numéricos
Solution: Certifique-se que ambos argumentos são números
#NOME?
Cause: Nome da função incorreto
Solution: Use DESLOCDIRBIT (verifique maiúsculas/minúsculas)
Notas
- Máximo número suportado: 2^48-1 (281474976710655)
- Deslocamento negativo = DESLOCESQBIT(|valor|)
- Equivale a NÚMERO/2^VALOR_DESLOCAMENTO para resultados exatos
- Excel 2013+ apenas
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+