首页 热点资讯 义务教育 高等教育 出国留学 考研考公

a=23 b=217 a&b=17 这是怎么来的 ?

发布网友 发布时间:2022-04-25 09:13

我来回答

2个回答

热心网友 时间:2023-10-15 02:43

23的二进制=00010111
217的二进制=11011001
&是按位与的意思 即两位中必须都是1才是1,有一位为0,结果为0
整数占四个字节 你这里的a b都是正数,所以可以不考虑高位的数据,按一个字节来分析
23的二进制=00010111
&
217的二进制=11011001
--------------------------------
00010001(B)=0x11(H)=17

热心网友 时间:2023-10-15 02:43

把23和217转成2进制的数字,根据&,全1并起来就是1其他的都是0,在转成10进制就是17了追问23的二进制是:11111&11001111=不对啊 怎么会等于17?

追答23的2进制是10111好么。。。。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com