Excel関数入門:BITRSHIFT関数の使い方【ビットを右にシフトする】

Excelで数値をビット単位で処理したいときに使うのが BITRSHIFT関数 です。
数値を2進数として扱い、ビットを右にずらすことで値を変換できます。

この記事では、BITRSHIFT関数の使い方をわかりやすく解説します。


PR
PR

PR

バナー

BITRSHIFT関数とは

BITRSHIFT関数は、指定した数値のビットを右方向にシフト(移動)させる関数です。

ビットを右にずらすと、数値は2分の1、4分の1といった形で小さくなるのが特徴です。


書式

=BITRSHIFT(数値, シフト量)

引数の説明

  • 数値:シフトしたい数値(0以上の整数)を指定します。
  • シフト量:ビットを右に移動する数を指定します。

注意:BITRSHIFT関数の引数は2進数ではなく、10進数で指定する必要があります。内部で自動的に2進数として処理されるため、2進数のまま入力しないように注意しましょう。


BITRSHIFT関数の使い方

例①:1ビット右にシフト

=BITRSHIFT(8,1)

この例では、数値「8」をそれぞれ異なるシフト量で右に移動させています。

「8」は2進数で「1000」です。
これを1ビット右にシフトすると「100」となり、10進数では「4」になります。

例①:2ビット右にシフト

=BITRSHIFT(8,2)

この例では、数値「8」を2ビット右にシフトしています。

「8」は2進数で「1000」ですが、これを2ビット右にずらすと「10」になります。
この「10」を10進数に戻すと「2」となるため、結果は2になります。

このようにBITRSHIFT関数は、ビットを右に移動するごとに数値が2分の1、さらにシフトすると4分の1と小さくなるのが特徴です。


PR

\【PR】社会人でも安心!働きながら合格を目指せる講座/

ユーキャンの無料資料をチェックする

関連関数

関数名特徴
BITLSHIFT関数ビットを左にシフトする
BITOR関数ビット単位のOR演算
BITAND関数ビット単位のAND演算
BITXOR関数ビット単位のXOR演算
DEC2BIN関数10進数を2進数に変換する

まとめ

BITRSHIFT関数は、数値を2進数として扱い、ビットを右に移動させることで値を変換する関数です。

シフト量に応じて数値が小さくなるため、ビット操作やデータ処理で活用できます。

他のビット関数と組み合わせることで、より高度な計算が可能になります。

Excel関数一覧はこちら