Advanced-excel-functions-advanced-excel-engineering-bitlshift-function

提供:Dev Guides
移動先:案内検索

エンジニアリング-BITLSHIFT関数

説明

BITLSHIFT関数は、指定されたビット数だけ左にシフトされた数値を返します。

構文

BITLSHIFT (number, shift_amount)

引数

Argument Description Required/Optional
number Number must be an integer greater than or equal to 0. Required
shift_amount Shift_amount must be an integer. Required

ノート

  • 数値を左にシフトすることは、数値のバイナリ表現の右側にゼロ(0)を追加することと同じです。 たとえば、10進数値4の左への2ビットシフトは、そのバイナリ値(100)を10000または10進数の16に変換します。
  • いずれかの引数が制約の外にある場合、BITLSHIFTは#NUM!を返します。 エラー値。
  • Numberが(2 ^ 48)-1より大きい場合、BITLSHIFTは#NUM!を返します。 エラー値。
  • Shift_amountの絶対値が53より大きい場合、BITLSHIFTは#NUM!を返します。 エラー値。
  • いずれかの引数が非数値の場合、BITLSHIFTは#VALUE!を返します。 エラー値。
  • Shift_amount引数として使用される負の数は、ビット数を右にシフトします。
  • Shift_amount引数として使用される負の数は、BITRSHIFT関数の正のshift_amount引数と同じ結果を返します。

適用範囲

Excel 2013、Excel 2016

BITLSHIFT関数