以下关于逻辑(Logical)运算符的解释中,哪些是正确的?
A: &:计算两个操作数并且返回计算结果的逻辑连接(与)。如果操作数是整型,逻辑连接按位进行。
B: &&:只对布尔型进行运算。它计算第一个操作数。如果结果是false,就返回false。否则,它计算第二个操作数并返回计算结果。
C: ~:只对整型进行运算。它计算它的操作数并返回其按位反值(非)。
D: ^:返回其结果的异或。如果操作数是整型,异或不按位进行。
A: &:计算两个操作数并且返回计算结果的逻辑连接(与)。如果操作数是整型,逻辑连接按位进行。
B: &&:只对布尔型进行运算。它计算第一个操作数。如果结果是false,就返回false。否则,它计算第二个操作数并返回计算结果。
C: ~:只对整型进行运算。它计算它的操作数并返回其按位反值(非)。
D: ^:返回其结果的异或。如果操作数是整型,异或不按位进行。
举一反三
- 以下关于逻辑(Logical)运算符的解释中,哪些是正确的? A: &:计算两个操作数并且返回计算结果的逻辑连接(与)。如果操作数是整型,逻辑连接按位进行。 B: &&:只对布尔型进行运算。它计算第一个操作数。如果结果是false,就返回false。否则,它计算第二个操作数并返回计算结果。 C: ~:只对整型进行运算。它计算它的操作数并返回其按位反值(非)。 D: ^:返回其结果的异或。如果操作数是整型,异或不按位进行。
- 关于逻辑运算符、按位运算符和缩位运算符的说法,正确的是( )。 A: 缩减运算符执行逻辑操作,运算的结果是一个逻辑值:1(真)或0(假) 或X(不确定)。 B: 按位运算符是两个操作数按位运算,运算结果的位宽由操作数的位宽决定。 C: 逻辑运算符是对一个操作数的所有位逐位从左到右进行运算。 D: 由于使用的符号容易混淆,区分这三种运算符的重点在于分清操作数的数目和计算规则。
- OR指令是或操作指令,是对两个操作数进行按位的逻辑或运算,也就是逻辑加运算。
- 零地址运算指令在指令格式中不给出操作数地址,它的操作数来自______。
- &&进行逻辑与运算,其结果为1位布尔值(逻辑1,逻辑0或不定值);&进行按位与运算,其结果与操作数位数相同。