二进制逻辑运算可以进行组合,例如AND和OR功能可以以任何顺序编程。当这些功能以任意顺序编程时,它们的CPU处理非常不容易复制。较好的办法是,以功能块图的形式画出问题的解决办法,再以STL的形式编程。
当编程组合二进制逻辑运算时,STL以相同方式处理OR和XOR(它们有相同的优先级),AND在OR和XOR“之前”执行,有较高的优先级。
为了以所希望的顺序处理功能,有时候CPU暂时存储功能值(在程序的某一点上计算出的RLO)是必要的。为此目的提供了嵌套表达式,作为使用布尔代数表达式的情况。嵌套表达式能够在另一个功能“之前”执行一个功能。嵌套表达式也包括OR。
STL编程语言提供了下列二进制嵌套表达式:
O AND功能的逻辑或OR
A ( 用AND功能打开括号
O ( 用OR功能打开括号
X ( 用XOR功能打开括号
AN ( 用与非功能打开括号
OR ( 用或非功能打开括号
XN ( 用异或非功能打开括号
) 关闭括号
在遇到关闭括号操作时,打开括号语句的逻辑规则指示如何用当前的RLO连接嵌套表达式的结果。如果指定了取反字符,先于这个逻辑运算,嵌套表达式的结果要取反。
STL编程语言的组合二进制逻辑运算
网址: http://www.kuqiw.cn/ziliao/show/148/