逻辑运算

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 设A=B=D=true,C=false,以下逻辑运算表达式值为真的有()。

A. (¬ A∧B)∨(C∧D)

B.¬ ((A∨B∨D)∧C)

C. ¬ A∧(B∨C∨D)

D. (A∧B∧C)∨¬ D

2.设A=B=True,C=D=False,一下逻辑运算表达式值为假的有()。

A.(﹁A∧B)∨(C∧D∨A) B.﹁(((A∧B)∨C)∧D)

C.A∧(B∨C∨D)∨D D.(A∧(D∨C))∧B

逻辑运算符

运算符运算运算对象结果类型符号

not逻辑非布尔型布尔型¬

and逻辑与布尔型布尔型∧

or逻辑或布尔型布尔型∨

xor逻辑异或布尔型布尔型 ^

运算法则:

操作数A :boolean 运算符not 表达式:not A

操作数A :boolean B:Boolean 运算符and 表达式:A and B (A∧B)

And 只有两个都是真时结果才是真。

操作数A :boolean B:Boolean 运算符or 表达式: A or B (A∨B)

or 只要有一个真时结果就是真。

xor

异或,二进制运算.可逆运算.1 xor 1=0, 0 xor 0=0, 1 xor 0=1, 0 xor 1=1.

a xor b的运算方法:将a,

b 转化为2进制数,再进行对比,每个数位上的0或1如果相同,那么结果就取0,如果不同就取1,将得到的结果转化为原来进制的数,就是结果.一句话:只有当两个不相等时才为真。

在oi中,常用于位运算

当逻辑运算的对象是数字时,应该先转化为2进制数,在进行运算。1表示真,0表示假。

例如:

1、在Pascal语言中,表达式(23 or 2 xor 5)的值是()。

A.18 B.1 C.23 D.32

2、在Pascal 语言中,表达式(21 xor 2)的值是()

A. 441

B. 42

C.23

D.24

相关文档
最新文档