操作符 Shl= (左移和赋值)
 
向左移动并为变量赋值

语法
用法

lhs shl= rhs

参数

lhs
要赋值的变量。
rhs
剩下的lhs 的值。

说明

该操作符将其左侧(lhs )参数的位移动其右侧(rhs )参数指定的次数,并将结果赋值给lhs .它在功能上等同于:

lhs = lhs Shl rhs

对于用户定义的类型,此运算符可能会重载。

例子

Dim i As Integer
i = &b00000011   ''= 3
i Shl= 3         ''= i*2^3
''结果:11000 24 24
Print Bin(i), i, 3*2^3
Sleep


方言差异

  • -lang qb 方言中不可用,除非使用别名__Shl =引用。

与QB差别

  • 新的FreeBASIC

参考