变量a中的数据用二进制表示的形式是01011101 变量b中的数据用二进制表示的形式是11110000。若要求
变量,形式,数据
已帮助 人
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是()。
A.a^b
B.a|b
C.a&b
D.a<<4
-
正确答案:A
解析:1与1异或结果为0,0与1异或结果为1,可见要使某位数翻转,只要使其与1进行异或运算即可。0与0进行异或运算结果为0,1与0进行异或运算结果为1,可见要使某位的数不变,只要使其与0进行异或运算即可。
