软件评测师之逻辑运算

目录

  • 一、逻辑运算
  • 二、考法
    • 逻辑运算的应用

一、逻辑运算

或:||、+、∪、V、OR
与:&&、*、·、∩、Λ、AND
异或:⊕、XOR
同或:⊙
非:!、﹃、~、NOT、—

下表中的0表示假,1表示真。
!A与A相反,当A为真,!A就为假;
A+B表示只要A或者B其中一个为真就为真;
A·B表示A和B中只要有一个为假就为假,当两个都为真时结果才为真;
A⊕B表示A与B都为假或者真时,就为假,当A和B不相同,一个真一个假时就为真;
A⊙B 表示A与B都为假或者真时,就为真,当A和B不相同,一个真一个假时就为假。

A B !A A+B A·B A⊕B A⊙B
0 0 1 0 0 0 1
0 1 1 1 0 1 0
1 0 0 1 0 1 0
1 1 0 1 1 0 1

二、考法

逻辑运算的应用

计算机存储数据采用的是双符号位(00表示正号、11表示负号),两个符号相同的数相加时,如果运算结果的两个符号位经___运算得1,则可断定这两个数相加的结果产生了溢出。
A.逻辑与
B.逻辑或
C.逻辑同或
D.逻辑异或

解析:依题“两个符号相同的数相加时,如果运算得1,则代表溢出,也就是说只有两个符号相同的数相加为0才不会溢出。当A、B都为0或者都为1时,运算结果都为0的只有异或【A与B都为假或者真时,就为假,当A和B不相同,一个真一个假时就为真】”

你可能感兴趣的:(软件测评,计算机网络)