ASP中逻辑运算符的一个用法

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:09:24
tmp1=50
tmp2=(tmp1 and 62) or (tmp1 and 54)

这里面的逻辑运算符and和or到底是怎么计算的?

谁知道烦劳告之,不胜感激~!
最后的tmp2计算出来等于50,这个得出50的过程是啥?假设tmp2=(tmp1 and 61)or(tmp1 and 201),这样计算出的tmp2=48,又是怎么来的。我想知道怎么计算出来的

  逻辑运算符用来表示日常交流中的“并且”,“或者”,“除非”等思想。

  逻辑运算的结果只有二种:“真”或“假”。

  基本的操作符有:“非”(¬)、“与”(∧)、“或”(∨)、“条件”(→)以及“双条件”(↔)。“非”是一个一元操作符,它只操作一项(¬ P)。剩下的是二元操作符,操作两项来组成复杂语句(P ∧ Q, P ∨ Q, P → Q, P ↔ Q)。[1]

  注意,符号“与”(∧)和交集(∩),“或”(∨)和并集(∪)的相似性。这不是巧合:交集的定义使用“与”,并集的定义是用“或”。

  这些连接符的真值表:

逻辑运算的结果只有两种:
一种是"真",还有一种是"假"

or 运算中,当操作数中有一个为真,结果就为真,
and运算中,只有操作数同时为真,其结果才为真.