![[填空题] 设a=00101101,若想通过a^b运算使a的高4位取反,低4位不变。则b的二进制数应是 【7】 。,第1张 [填空题] 设a=00101101,若想通过a^b运算使a的高4位取反,低4位不变。则b的二进制数应是 【7】 。,第1张](/aiimages/%5B%E5%A1%AB%E7%A9%BA%E9%A2%98%5D+%E8%AE%BEa%3D00101101%EF%BC%8C%E8%8B%A5%E6%83%B3%E9%80%9A%E8%BF%87a%EF%BC%BEb%E8%BF%90%E7%AE%97%E4%BD%BFa%E7%9A%84%E9%AB%984%E4%BD%8D%E5%8F%96%E5%8F%8D%EF%BC%8C%E4%BD%8E4%E4%BD%8D%E4%B8%8D%E5%8F%98%E3%80%82%E5%88%99b%E7%9A%84%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%95%B0%E5%BA%94%E6%98%AF+%E3%80%907%E3%80%91+%E3%80%82.png)
[填空题] 设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。如:
欢迎分享,转载请注明来源:内存溢出
![[填空题] 设a=00101101,若想通过a^b运算使a的高4位取反,低4位不变。则b的二进制数应是 【7】 。,第1张 [填空题] 设a=00101101,若想通过a^b运算使a的高4位取反,低4位不变。则b的二进制数应是 【7】 。,第1张](/aiimages/%5B%E5%A1%AB%E7%A9%BA%E9%A2%98%5D+%E8%AE%BEa%3D00101101%EF%BC%8C%E8%8B%A5%E6%83%B3%E9%80%9A%E8%BF%87a%EF%BC%BEb%E8%BF%90%E7%AE%97%E4%BD%BFa%E7%9A%84%E9%AB%984%E4%BD%8D%E5%8F%96%E5%8F%8D%EF%BC%8C%E4%BD%8E4%E4%BD%8D%E4%B8%8D%E5%8F%98%E3%80%82%E5%88%99b%E7%9A%84%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%95%B0%E5%BA%94%E6%98%AF+%E3%80%907%E3%80%91+%E3%80%82.png)
[填空题] 设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。如:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)