8&3的结果是什么

来源:百度知道 编辑:UC知道 时间:2024/05/30 13:39:04
问题如上,不只要结果,要做出解释

&是位运算符号的一种,“与”运算符号,即当两个被操作数换算成二进制后的相同位同时为1时,结果为1,否则为0。
所以8&3 等价于 1000&0011
其结果为0:
1000
0011
_____
0000

把8和3换成2进制数 对其后逐位对比 都是1的结果是1 否则是0 然后把结果换成十进制

&并且,两都都为真是返回1
所以是1

8:1000
&//同真为真
3:0011
_____
0:0000

1000&0011=0000=0
两个数位上都是1才是1