
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
本文深入探讨了逻辑运算如And、Or、Not、Xor的使用,详细讲解了LShift与RShift函数如何实现数值数据的位移操作,特别关注了64位数据的位移,并介绍了Mask运算符在Wait命令条件中的应用实例。
1075

被折叠的 条评论
为什么被折叠?



