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
>