2

我想知道 & 在用例中做了什么:

7 & 3 
   => 3

8 & 3
   => 0

或者如在一般用例中所见:

 Integer & Integer
    => ??

我知道 array & array2 给出了两个数组之间的交集,但我不确定与整数一起使用时到底发生了什么。

4

1 回答 1

7

&是按位与,它逐位检查两个操作数,1如果两个相应的输入位都是1,则将每个结果位设置为 ,0否则。您也可以将其视为逐位乘法。

     111 (7)
AND  011 (3)
------------
=    011 (3)

    1000 (8)
AND 0011 (3)
------------
=   0000 (0)
于 2012-11-21T05:33:14.823 回答