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
>