C语言~求解,给点详细解答~

 我来答
cdyzxy
2016-05-09 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3766万
展开全部
x1=10,二进制是00001010
x2=6,二进制是00000110
x3=x1&x2;用二进制做逐位与运算,&运算相应位只有全是1才得1其他情况得0
1010
0110
——
0010
x3=x1&x2=二进制0010=十进制2
烟火夜空
2016-05-09 · TA获得超过6623个赞
知道大有可为答主
回答量:1678
采纳率:93%
帮助的人:569万
展开全部
结果=2;
& 是按位与运算,运算法则是:有0出0,无0出1;
10 的二进制是:0000 1010,
6 的二进制是:0000 0110,
这2个按位与,就成了:
0000 1010(10)
0000 0110(6)
&---------------
0000 0010(2);
就是说结果=2;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老冯文库
2016-05-09 · 知道合伙人软件行家
老冯文库
知道合伙人软件行家
采纳数:1139 获赞数:8734

向TA提问 私信TA
展开全部
x1 = 10
使用二进制表示为0000 1010
x2 = 6
使用二进制表示为0000 0110

x1 & x2可以表示为:
     0000 1010
  &  0000 0110
  ---------------
     0000 1110
     
故x3的二进制表示为0000 1110,十进制表示为14,即x3 = 14
追问
思路清晰,不过,你记反了按位与的有0取0无0取1的法则
追答

更正:

x1 = 10
使用二进制表示为0000 1010
x2 = 6
使用二进制表示为0000 0110
 
x1 & x2可以表示为:
     0000 1010
  &  0000 0110
  ---------------
     0000 0010
      
故x3的二进制表示为0000 0010,十进制表示为2,即x3 = 2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式