LShift64関数

数値データを指定したビット数だけ左シフトします。

書式
LShift64(数値, シフトビット数)

パラメーター

数値
シフトする整数値を指定します。
シフトビット数
左シフトするビット数 (0~63の整数値)を指定します。

戻り値
指定した数値を、指定したビット数だけ左シフトした結果を返します。

解説
指定数値を左 (桁の大きい方)に、指定ビット数シフトします。シフトした分の下位のビットは、常に0がセットされます。

Lshift64は数値 * 2シフトビット数 (数値を2シフトビット数の回数だけ掛け算する)のと同じです。

注意


  • 数値データ型

    数値型は数種類あります。Lshift64はInt64型, UInt64型の数値に使うことができます。


参照
And 演算子, LShift関数, Not 演算子, Or 演算子, RShift関数, RShift64関数, Xor 演算子

LShift64関数使用例

Function lshiftst
    Int64 i
    Int64 num, snum
    num = 1
    For i = 1 to 10
         Print "i =", i
         snum = LShift64(num, i)
         Print "The shifted num is ", snum
    Next i
Fend

コマンドウィンドウからLshift64関数の結果を返す、その他の例です。

> Print LShift64(2,2)
8
> Print LShift64(5,1)
10
> Print LShift64(3,2)
12
>