发布网友 发布时间: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好么。。。。。