C语言二进制数a是00101101如果想通过整型变量b与a进行异或运算使a高四位取反低四位不变

二进制b是多少为什么?

你只要记住异或运算的结果是相同为0相异为1:

a 00101101
b 11110000 <--- 所以就可以推出二进制b是这个取值
----------------
11011101
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-12
b=11110000,一位二进制数和1的异或是取反,和0的异或是不变,本回答被提问者采纳
相似回答