ビット演算

BITLSHIFT ビットを左にシフトする

BITRSHIFT ビットを右にシフトする

対応バージョン:2013

BITLSHIFT関数は、[数値]の各ビットを[シフト数]だけ左へシフトします。BITRSHIFT関数は、[数値]の各ビットを[シフト数]だけ右へシフトします。いずれの場合も、シフトして空いた反対側のビットには0が入ります。

入力方法と引数

BITLSHIFTビット・レフト・シフト数値, シフト数

BITRSHIFTビット・ライト・シフト数値, シフト数

数値ビットをシフトしたい数値を指定します。
シフト数シフトするビットの数を指定します。

使用例数値のビットを左にシフトする

BITLSHIFT関数

活用のポイント

  • 数値の各ビットを1ビット左へシフトすると値が2倍になり、2ビット左へシフトすると4倍になります。逆に1ビット右へシフトすると値は1/2に、2ビット右にシフトすると1/4になります。一般にnビット左にシフトすると数値は2n倍されます(nが負の場合には右にシフトするものとします)。

関連する関数