77问答网
所有问题
C语言二进制数a是00101101如果想通过整型变量b与a进行异或运算使a高四位取反低四位不变
二进制b是多少为什么?
举报该问题
推荐答案 2012-05-12
你只要记住异或运算的结果是相同为0相异为1:
a 00101101
b 11110000 <--- 所以就可以推出二进制b是这个取值
----------------
11011101
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WYYII8WqN.html
其他回答
第1个回答 2012-05-12
b=11110000,一位二进制数和1的
异或
是取反,和0的异或是不变,本回答被提问者采纳
相似回答
C语言
基础题,帮忙做下 谢谢
答:
C) 操作数除以16 D) 操作数乘以16 33 已知 char a=222;执行语句a=a&052;后,变量a的值是_A___。A) 222 B) 10 C) 244 D) 254 34 已知
二进制数a是00101101
,
如果想通过整型变量b与a
做
异或运算
,
使变量a
的
高4位取反
,低4位不变,则二进制数b的值应是__A__。A) 1111000...
若a的
二进制
为
00101101
,
通过a
^
b运算使a
的
高4位取反
,
低4
位不变,则b的...
答:
所以答案为 1111 0000
求
C语言
高手解答
答:
EOF的十进制就是-1 ^表示按位异或
运算
,异或的运算规则:相同为0不同为1,也就是1^1=0^0=0,1^0=0^1=1 根据上面的规律,有:某一位跟1异或为反,某一位跟0异或不变 所以00101101想要高四位取反,低四位不变,只要跟11110000异或即可 ...
C语言
基础知识
答:
例3 设
二进制数a是00101101
,若
通过异或
运算a∧
b
使a
的
高4位取反
,低4位不变,则二进制数b是。 解析:异或运算常用来使特定位翻转,只要使需翻转的位与1进行异或操作就可以了,因为原数中值为1的位与1
进行异或运算
得0 ,原数中值为0的位与1进行异或运算结果得1。而与0进行异或的位将保持原值。异或运算还...
c语言位运算
符的用法
答:
例3:设
二进制数a是00101101
,若
通过异或
运算a∧
b
使a
的
高4位取反
,低4位不变,则二进制数b是。 解析:异或运算常用来使特定位翻转,只要使需翻转的位与1进行异或操作就可以了,因为原数中值为1的位与1
进行异或运算
得0 ,原数中值为0的位与1进行异或运算结果得1。而与0进行异或的位将保持原值。异或运算还...
C语言
的按位与、或、非、
异或
都什么意思。有什么用
答:
这些是位操作运算符:参与运算的量,按二进制
位进行运算
。在计算机中,数据都是以
二进制数
形式存放的,
位运算
就是指对存储单元中二进制位的运算。
C语言
提供6种位运算符。包括位与(&)、位或(|)、位非(~)、
位异或
(^)、左移(<<)、右移(>>)六种。位运算符 & |~<< >>...
C语言
的按位与、或、非、
异或
都什么意思。有什么用
答:
这些是位操作运算符:参与运算的量,按二进制
位进行运算
。在计算机中,数据都是以
二进制数
形式存放的,
位运算
就是指对存储单元中二进制位的运算。
C语言
提供6种位运算符。包括位与(&)、位或(|)、位非(~)、
位异或
(^)、左移(<<)、右移(>>)六种。位运算符 & |~<< >>...
大家正在搜
相关问题
C语言基础题,帮忙做下 谢谢
c语言题目问题
设二进制数A是00101101,若想通过按位加运算使A的高4...
若a的二进制为00101101,通过a^b运算使a的高4位取...
C语言的异或运算怎么算,什么叫高四位取反,第四位不变呀,求具...
C语言的按位与、或、非、异或都什么意思。有什么用
求C语言高手解答
易语言:逻辑型变量怎样进行异或运算,如:A=B