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