返回两个数值的按位和(含义)
语法
用法
result = lhs Imp rhs
参数
lhs
左边的表达式。
T1
任何数字类型。
rhs
右侧表达。
T2
任何数字类型。
Ret
数字类型(因T1 和T2 而异)。
返回值
返回两个操作数的按位含义。
说明
该运算符返回其操作数的按位含义,这是一个逻辑运算,其结果是根据操作数的位来设置位。
下面的真值表显示了布尔含义操作的所有组合:
不执行短路 - 两个表达式总是被评估。
返回类型取决于传递的值的类型。
Byte,
UByte和浮点类型值首先转换为
Integer.如果左右侧类型仅在符号性方面不同,则返回类型与左侧类型(
T1 )相同,否则返回两种类型中的较大者。
对于用户定义的类型,此运算符可能会重载。
例子
Dim As UByte a, b, c
a = &b00001111
b = &b01010101
c = a Imp b ''c = &b11110101
方言差异
与QB差别
参考