首页 > lang > lsl 
 en fr de es it nl pl pt pt_BR mk sq ca hu cs tr ar fa id vi ko ja ru zh_TW eo
前一个  下一个  编辑  重命名  撤销  刷新  搜索  管理  
文档
历史
 
Lsl
Value = Lsl ( Number , Bit )

Number左移Bit个二进制位,并返回结果。符号位参与移动。

Number的类型可以是ByteShortInteger或者Long

Number的类型决定Bit的取值范围。

Number类型 Bit范围
Byte 0...7
Short 0...15
Integer 0...31
Long 0...63

返回值的数据类型与Number相同。

错误

消息说明
类型不匹配(6) Number参数类型错误。
参数无效(20) Bit参数超出范围。

Example

PRINT Bin(11, 32), 11
PRINT Bin(Lsl(11, 2), 32), Lsl(11, 2)
PRINT Bin(Lsl(11, 28), 32), Lsl(11, 28)

00000000000000000000000000001011        11
00000000000000000000000000101100        44
10110000000000000000000000000000        -1342177280

PRINT Bin(-11, 32), -11
PRINT Bin(Lsl(-11, 2), 32), Lsl(-11, 2)
PRINT Bin(Lsl(-11, 28), 32), Lsl(-11, 28)

11111111111111111111111111110101        -11
11111111111111111111111111010100        -44
01010000000000000000000000000000        1342177280

参见

位操作函数, 逻辑运算