1.And Or Not Xor 这四种逻辑运算跟普通语言的一样用。
2.LShift (数值, 移位数) 用于将数值数据左移指定的位数。/RShift (数值数据, 移位数) 类似,位数0-31
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
3.LShift64/RShift64 位数0-63,用法同上。
4.Mask 用于以位为单位屏蔽表示 Wait 命令条件的值。
Wait 值 1 Mask 值 2
参数
值 1 指定表示 Wait 输入条件的值。
值 2 指定以 result 返回的数值。
说明
Mask 运算符用于对表示 Wait 输入条件的值进行位 And 运算。
Mask 运算符使用示例
'在输入端口 0 的低 3 位变为 1 之前进行待机
Wait In(0) Mask 7 = 1