推扬网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
推扬网 门户 你问我答 查看内容

柳思思:c++ a&b是什么意思

2020-8-11 16:37| 发布者: admin| 查看: 89| 评论: 0

摘要: 程成的回答: 假设a与b是unsigned char类型,a=1,b=2。 a的二进制00000001 b的二进制00000010 然后a与b的二进制对应的位进行与运算,得到00000000 , 结果为ab=0。 内裤里有妖怪的回答: = 是一个自反运算,这句的 ...

程成的回答:

假设a与b是unsigned char类型,a=1,b=2。 a的二进制00000001 b的二进制00000010 然后a与b的二进制对应的位进行与运算,得到00000000 , 结果为a&b=0。

内裤里有妖怪的回答:

&= 是一个自反运算,这句的意思是: a = a & b; 其中 & 是位与运算符

刘可凡的回答:

& 表示按位与。 &表示按位与操作,我们通常使用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


鲜花

握手

雷人

路过

鸡蛋

最新评论

热门推荐
最新资讯

广告服务|投稿要求|禁言标准|版权说明|免责声明|手机版|小黑屋|推扬网 ( 粤ICP备18134897号 )|网站地图 | 邮箱:vayae@hotmail.com

GMT+8, 2025-5-1 12:08 , Processed in 0.062697 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部