Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel na Web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

Este artigo descreve a sintaxe da fórmula e a utilização da função BITDESL.DIR no Microsoft Excel.

Descrição

Devolve um número deslocado para a direita de acordo com o número de bits especificado.

Sintaxe

BITDESL.DIR(número; valor_deslocamento)

A sintaxe da função BITDESL.DIR tem os argumentos seguintes.

  • Número    Obrigatório. Tem de ser um número inteiro maior do que ou igual a 0.

  • Valor_deslocamento    Obrigatório. Tem de ser um número inteiro.

Observações

  • Deslocar um número para a direita é equivalente a remover dígitos do extremo direito da representação binária do número. Por exemplo, uma deslocação de 2 bits para a direita no valor decimal 13 converte o seu valor binário (1101) para 11 ou 3 em decimal.

  • Se um dos argumentos estiver fora das restrições, BITDESL.BITDESL.ESQ devolve o #NUM! #VALOR!

  • Se Número for maior do que (2^48)-1, BITDESL.DESLOCAMENTO devolve o #NUM! #VALOR!

  • Se o valor absoluto de Shift_amount for superior a 53, BITDESL.ESQ devolve o #NUM! #VALOR!

  • Se um dos argumentos for um valor não numérico, BITDESL. DEVOLVE O #VALUE! #VALOR!

  • Um número negativo utilizado como Valor_deslocamento desloca o número de bits para a esquerda.

  • Um número negativo utilizado como argumento de Valor_deslocamento devolve o mesmo resultado que um argumento de Valor_deslocamento positivo para a função BITDESL.ESQ.

Exemplo

Copie os dados de exemplo na tabela seguinte e cole-os na célula A1 de uma nova folha de cálculo do Excel. Para que as fórmulas mostrem resultados, selecione-as, prima F2 e, em seguida, prima Enter. Caso seja necessário, pode ajustar a largura das colunas para ver todos os dados.

Fórmula

Descrição

Resultado

Funcionamento

=BITDESL.DIR(13;2)

Muda os bits para a direita do número, eliminando os dígitos mais à direita especificados do número representado no binário. O número devolvido é representado em número decimal.

3

13 é representado como 1101 em binário. Ao eliminar os dois dígitos mais à direita o resultado é 11, que é 3 em número decimal.

Início da Página

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.