设a=00101101,若想通过a^b运算使a的高4位取反,低4位不变。则b的二进制数应是【 】。

admin2010-07-28  28

问题 设a=00101101,若想通过a^b运算使a的高4位取反,低4位不变。则b的二进制数应是【  】。

选项

答案11110000

解析 异或运算的特点是:两个对应的二进制位相同,结果为0;相异,结果为1。因此,若原来为1的位和1异或就变为0;而原来为0的位和1异或就变成了1,从而可以实现求反。若想让高4位求反,则只要b的高4位为1,低4位为0。如:显然,a的高4位变反,低4位没变。
转载请注明原文地址:https://kaotiyun.com/show/6C9p777K
0

最新回复(0)