在C语言中,&,丨,^的运算规则是什么

z=5&6;x=7丨8;y=3^4... z=5&6 ;x=7丨8 ;y=3^4 展开
 我来答
吉祥二进制
高粉答主

2015-05-27 · 科技改变生活,生活改变科技。
吉祥二进制
采纳数:33926 获赞数:84560

向TA提问 私信TA
展开全部
  1、&:位与运算,遇0得0.即
  0 & 0 = 0
  0 & 1 = 1
  1 & 0 = 0
  1 & 1 = 1

  2、|:位或运算,遇1得1,即
  0 | 0 = 0
  0 | 1 = 1
  1 | 0 = 1
  1 | 1 = 1

  3、^:异或运算,在或的基础上1异或1得0
  0 ^ 0 = 0
  1 ^ 0 = 1
  0 ^ 1 = 1
  1 ^ 1 = 0 //这是与或不同的地方。

4、注意,在C语言中,位运算只能操作整型数据。
匿名用户
2013-12-15
展开全部
5&6是按位与5的二进制是00000101,6的二进制是00000110,按位与就是如果相同位都是1的话成是1所以与出来的结果是00000100最后值是47|8是按位或,如果相同位上有一个是1的话就是1,7(00000111)8(00001000)所以或一个就成了(00001111)153^4是按位异或,就是相同们不一样了就是1,3(00000011)4(00000100)所以结果是(00000111)7
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-15
展开全部
z=5&65的二进制为01016的二进制为0110z=0101&0110=0100=4 x=7|87的二进制为01118的二进制为1000x=7|8=0111|1000=1111=15 y=3^4y=3^4=3*3*3*3=81
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-15
展开全部
&,位运算与丨,位运算或^N次幂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友304bd41
2019-07-05
知道答主
回答量:1
采纳率:0%
帮助的人:704
展开全部
1&0应该=0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式