假设二进制数A为八位,为获取其高五位的值可采用(15),如要比较A和另一个二进制数B是否相等,则可采用(16)。

admin2010-05-10  22

问题 假设二进制数A为八位,为获取其高五位的值可采用(15),如要比较A和另一个二进制数B是否相等,则可采用(16)。

选项 A、异或
B、逻辑与
C、逻辑非
D、逻辑或

答案A

解析 “逻辑或”运算也称逻辑加运算,它的特点是两个或多个输入中只要有一个为1,则结果为1。它的符号有+、∪、OR。
   “逻辑与”运算也称为逻辑乘运算,它的特点是只有两个或者多个输入全部为1时,结果才为1。否则,结果为0。符号有*、∩、AND。
   “逻辑非”运算实际上就是取反运算,即把1变为0,把0变为1。
   在逻辑表达式中优先级从高到低是:“逻辑非”、“逻辑与”、“逻辑或”,其中“逻辑与”、“逻辑或”的运算结果如表7-1所示。

   题目中要求我们求出八位二进制数A的高五位值,那么其低三位肯定取全0,从上面的分析可以知道,应该与全。做逻辑与运算可以出结果,求高五位同样可以利用与全1进行逻辑与运算来获得。因此,将A与11111000进行与运算可以获取二进制数A的高五位的值。
   “异或”运算的特点是两个输入不同则结果为1,否则为0。可以用来判断两个数是否相等,如果两个数完全相等,那么这两个数的异或运算结果为0。因此,要比较A和另—个二进制数B是否相等,则可采用异或运算。
转载请注明原文地址:https://kaotiyun.com/show/CZtZ777K
0

最新回复(0)