cout<<(10&3|8)<<endl;为什
【编程】 cout<<(10&3|8)<<endl;为什么显示10?
--------------------------------------------
傻大方资讯为您精选的网友回复(供您参考):
[手机]程序中的所有数在计算机内存中都是以二进制的形式储存的,像& 和 | 这些都是位运算,所以需对二进制位直接操作。首先&的优先级是大于|的,所以执行的顺序应该是(10 & 3)| 81. 10(1010) & 3(0011) = 2(10)2. 2(10) | 8(1000) = 10(1010)以上括号内为二进制
--------------------------------------------
- 高速收费启动"无感支付",支付宝微信又在另一个场景上
- 高考交白卷&90后教授走红,读书才是最好的捷径
- 央行下了铁命令,6月30日支付"直连"大终结!POS机迎利
- 血管洗个澡,健康活到老!每天"洗"1次,现在知道还不
- 马云博鳌晚宴"座上宾"曝光……这朋友圈简直太豪华!
- 乐清高速上,两男子当着交警面"交易"!牵出背后惊人事
- 张碧晨&魏雪漫《一路上有你》,因为有爱才更美丽。
- 血管洗个澡,健康活到老!每天"洗"1次,现在知道还不
- 音乐图刊:博鳌"听潮"18年_新华网
- 医生说,颈椎难受时用头在天空写个"粪"字!真管用!