博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

&是按位与操作,&用法

Posted on 2011-10-11 13:34  Honor  阅读(372)  评论(0)    收藏  举报
&是按位与操作,即:两个相同位置的位全是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