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

[填空题] 设a=00101101,若想通过a^b运算使a的高4位取反,低4位不变。则b的二进制数应是 【7】 。,第1张

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

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

正确答案:

11110000 显然,a的高4位变反,低4位没变。

参考解析:

异或运算的特点是:两个对应的二进制位相同,结果为0;相异,结果为1。因此,若原来为1的位和1异或就变为0;而原来为0的位和1异或就变成了1,从而可以实现求反。若想让高4位求反,则只要b的高4位为1,低4位为0。如:

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5614213.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存