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
>