&是按位与操作,即:两个相同位置的位全是1的的话,那么结果的同一个位置的位就是就是1,否则就是结果的相同位置就是0。如:
1&2的结果就是0。因为1的二进制表示是00000001,2的二进制表示是00000010,
那么
00000001
&
00000010
-----
00000000
而3&2就是0
因为:
00000011(3的二进制表示)
&
00000010(2的二进制表示)
--------
00000010(结果仍然是2)
所以,3 & 5 is 1 ,因为:
00000011
&
00000101
--------
00000001
1&2的结果就是0。因为1的二进制表示是00000001,2的二进制表示是00000010,
那么
00000001
&
00000010
-----
00000000
而3&2就是0
因为:
00000011(3的二进制表示)
&
00000010(2的二进制表示)
--------
00000010(结果仍然是2)
所以,3 & 5 is 1 ,因为:
00000011
&
00000101
--------
00000001
浙公网安备 33010602011771号