【答案解析】“逻辑或”运算也称逻辑加运算,它的特点是两个或多个输入中只要有一个为1,则结果为1。它的符号有+、∪、OR。
“逻辑与”运算也称为逻辑乘运算,它的特点是只有两个或者多个输入全部为1时,结果才为1。否则,结果为0。符号有*、∩、AND。
“逻辑非”运算实际上就是取反运算,即把1变为0,把0变为1。
在逻辑表达式中优先级从高到低是:“逻辑非”、“逻辑与”、“逻辑或”,其中“逻辑与”、“逻辑或”的运算结果如表所示。
基本逻辑运算 X | Y | X+Y | X*Y |
| 1 | 1 | 1 | 1 |
| 1 | 0 | 1 | 0 |
| 0 | 1 | 1 | 0 |
| 0 | 0 | 0 | 0 |
题目中要求我们求出八位二进制数A的高五位值,那么其低三位肯定取全0,从上面的分析可以知道,应该与全。做逻辑与运算可以出结果,求高五位同样可以利用与全1进行逻辑与运算来获得。因此,将A与11111000进行与运算可以获取二进制数A的高五位的值。
“异或”运算的特点是两个输入不同则结果为1,否则为0。可以用来判断两个数是否相等,如果两个数完全相等,那么这两个数的异或运算结果为0。因此,要比较A和另—个二进制数B是否相等,则可采用异或运算。