设a=00101101 若想通过a^b运算使a的高4位取反 低4位不变。则b的二进制数应是【 】。请
设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位没变。
相似问题
线程在生命周期中要经历5种状态 分别是新建伏态 可运行状态 运行状态 【 】状态和终止状态。请帮忙给
线程在生命周期中要经历5种状态,分别是新建伏态、可运行状态、运行状态、【 】状态和终止状态。请帮忙给出正确答案和分析,谢谢!
MouscEvcnL事件可以实现的监听接口是MouseListener和【 】。请帮忙给出正确答案和
MouscEvcnL事件可以实现的监听接口是MouseListener和【 】。请帮忙给出正确答案和分析,谢谢!
同一段程序可能产生不止一种异常 可以放置多个【 】子句 其中每一种异常类型都将被检查 第一个与之匹配
同一段程序可能产生不止一种异常,可以放置多个【 】子句,其中每一种异常类型都将被检查,第一个与之匹配的就会被执行。请帮忙给出正确答案和分析,谢谢!
阅读下列代码段 intx=3; while(x<9) X+=2; X++; while语句成功执行的
阅读下列代码段 intx=3; while(x<9) X+=2; X++; while语句成功执行的次数是【 】。请帮忙给出正确答案和分析,谢谢!
请填写完整下面程序中所缺的部分。 class myfirst { 【 】 { System.out
请填写完整下面程序中所缺的部分。 class myfirst { 【 】 { System out,println( "This is my first Java Application "); } }请帮忙给出正确答案和分析,谢谢!
