c++ a&b是什么意思 5

 我来答
东方朝阳cc
2022-05-17
知道答主
回答量:8
采纳率:0%
帮助的人:1679
展开全部

c >> a & b 的含义解析

1)6==>110 3==>11  & 的作用是取二进制相同的值  比如 110,11 取相同的 10,然后输出十进制为2

2)22==>10110 4==>100  & 的作用是取二进制相同的值  比如 101,100 取相同的 100,然后输出十进制为4

例子:

结果:

度以入心
2018-10-22
知道答主
回答量:3
采纳率:0%
帮助的人:1754
展开全部
假设a与b是unsigned char类型,a=1,b=2。
a的二进制00000001 b的二进制00000010
然后a与b的二进制对应的位进行与运算,得到00000000 , 结果为a&b=0。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云蕴韵音
2019-03-29 · TA获得超过368个赞
知道答主
回答量:52
采纳率:75%
帮助的人:7.7万
展开全部
&
表示按位与。
&表示按位与操作,我们通常使用0x0f来与一个整数进行&运算,来获取该整数的最低4个bit位,例如,0x31 & 0x0f的结果为0x01。
二进制与运算规则:1&1=1 1&0=0 0&0=0
a&b就是分别把a与b转化成二进制,在进行每一位的与运算
例如:
15&127为什么等于15啊?
15二进制: (0000 1111)
127二进制: (1111 1111)
按位与自然就是(0000 1111)=15
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式