Função DESLOCDIRBIT

Excel 2013+

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

Número deve ser ≥ 0. Valores negativos geram #NUM!.

Sim, valores negativos equivalem à função DESLOCESQBIT com valor positivo.

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+