The BITRSHIFT function shifts the bits of the input a certain number of places to the right. Os bits à esquerda são preenchidos com zeros.
Partes de uma função DESLOCDIRBIT
DESLOCDIRBIT(valor; valor_de_deslocamento)
Parte | Descrição | Observações |
valor |
O número a ser deslocado. |
|
valor_de_deslocamento |
O número de casas a deslocar o valor fornecido. |
|
Fórmulas de amostragem
DESLOCDIRBIT(18; 2)
DESLOCDIRBIT(A2; 4)
Notas
Os valores não precisam necessariamente ser números. Eles podem ser forçados. Por exemplo, um valor de string de "3" pode ser forçado a ser apenas 3, e um valor booleano de VERDADEIRO pode ser forçado a ser 1.
Exemplos
No exemplo a seguir, usamos DESLOCDIRBIT com valores alinhados à função. O valor 8 (representado como 1000 na base 2) tem os bits deslocados para a direita pelo valor_de_deslocamento de 2, resultando em 2 (representado como 10 na base 2):
A | B | |
1 | Fórmula | Resultado |
2 | =DESLOCDIRBIT(8; 2) | 2 |
No próximo exemplo, um valor de 8 sendo deslocado por 2 resulta em um DESLOCDIRBIT de 2. No entanto, desta vez usamos referências de células como nossos valores:
A | B | C | |
1 | Fórmula | Resultado | Células de referência |
2 | DESLOCDIRBIT(C2; C3) | 2 | 8 |
3 | 2 |
Função relacionada
DESLOCESQBIT: A função DESLOCESQBIT desloca os bits da entrada um determinado número de casas para a esquerda. Os bits à direita são preenchidos com zeros (0).