LShift関数
数値データを指定したビット数だけ左シフトします。
書式
LShift(数値, シフトビット数)
パラメーター
- 数値
- シフトする整数値を指定します。
- シフトビット数
- 左シフトするビット数 (0~31の整数値)を指定します。
戻り値
指定した数値を、指定したビット数だけ左シフトした結果を返します。
解説
指定数値を左 (桁の大きい方)に、指定ビット数シフトします。シフトした分の下位のビットは、常に0がセットされます。
Lshiftは数値 * 2シフトビット数 (数値を2シフトビット数の回数だけ掛け算する)のと同じです。
注意
数値データ型
数値型は数種類あります。LshiftはByte型, Double型, Int32型, Integer型, Long型, Real型, Short型, UByte型, UInt32型, UShort型の数値に使うことができます。
参照
And, LShift64, Not, Or, RShift, RShift64, Xor
LShift関数使用例
Function lshiftst
Integer i
Integer num, snum
num = 1
For i = 1 to 10
Print "i =", i
snum = LShift(num, i)
Print "The shifted num is ", snum
Next i
Fend
コマンドウィンドウからLshift関数の結果を返す、その他の例です。
> Print LShift(2,2)
8
> Print LShift(5,1)
10
> Print LShift(3,2)
12
>
← LSet$関数 LShift64関数 →