The BITRSHIFT function shifts the bits of the input a certain number of places to the right. 左側のビットにはゼロが埋め込まれます。
BITRSHIFT 関数の引数
BITRSHIFT(値, シフト数)
引数 | 説明 | 注 |
値 |
シフトされる数値を指定します。 |
|
シフト数 |
指定した値をシフトする桁数を指定します。 |
|
数式の例
BITRSHIFT(18, 2)
BITRSHIFT(A2, 4)
注
値は必ずしも数値である必要はありません。値を強制変換することもできます。たとえば、文字列値 "3" を 3 に強制変換したり、ブール値 TRUE を 1 に強制変換したりできます。
例
次の例では、値を埋め込んだ BITRSHIFT 関数を使用します。値 8(2 進数で 1000)のビットは 2 桁右へシフトされるため、結果は 2(2 進数で 10)になります。
A | B | |
1 | 数式 | 結果 |
2 | =BITRSHIFT(8, 2) | 2 |
次の例でも値 8 が 2 桁シフトされるため、BITRSHIFT の結果は 2 になります。ただし、この例ではセル参照を値として使用しています。
A | B | C | |
1 | 数式 | 結果 | 参照セル |
2 | =BITRSHIFT(C2, C3) | 2 | 8 |
3 | 2 |
関連する関数
BITLSHIFT: BITLSHIFT 関数は、入力値のビットを指定した桁数だけ左へシフトします。右側のビットにはゼロ(0)が埋め込まれます。