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函數 →