操作符 And= (Conjunction And Assign)
执行按位和(连接)并将结果赋值给变量
语法
用法
lhs And= rhs
参数
lhs
要赋值的变量。
T1
任何数字类型。
rhs
执行与lhs 的按位和(连接)的值。
T2
任何数字类型。
说明
该运算符执行逐位运算,并将结果赋值给变量。它在功能上等同于:
And=比较其操作数
lhs 和
rhs 的每个位,如果两个位都为1,则第一个操作数
lhs 中的相应位设置为1,否则设置为0。
And=不能在条件表达式中使用。
对于用户定义的类型,此运算符可能会重载。
例子
'在两个数值上使用AND =运算符
Dim As UByte numeric_value1, numeric_value2
numeric_value1 = 15 ''00001111
numeric_value2 = 30 ''00011110
numeric_value1 And= numeric_value2
''结果= 14 = 00001110
Print numeric_value1
Sleep
方言差异
与QB差别
参考