永发信息网

c语言中a|b

答案:4  悬赏:30  手机版
解决时间 2021-04-08 09:41
  • 提问者网友:斑駁影
  • 2021-04-07 08:53
c语言中a|b
最佳答案
  • 五星知识达人网友:玩家
  • 2021-04-07 09:36
是位运算,先把a,b转化成二进制,然后位相或,有1出1,无1出0
比如
a=5
b=2
5的二进制表示是101
2的二进制表示是10
那么101|10=111
111十进制表示是7
所以a|b=7
如果a=3
b=2
那么a|b
结果是
11|10=11
a|b=3
全部回答
  • 1楼网友:上分大魔王
  • 2021-04-07 12:39
|是c语言中位操作符,a|b是a与b按位进行或操作。
  • 2楼网友:神也偏爱
  • 2021-04-07 11:30
将a和b转换为二进制数进行按位与操作。
  • 3楼网友:污到你湿
  • 2021-04-07 10:34
|为逻辑运算符,先将a与b化成二进制,然后对齐排列,在同一纵列中有1那么结果就为1;只有两个都是0,结果才为0,。最后得到的二进制数化成十进制就为结果。(像做加法的形式,只是规则不同)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯