2

ユースケースで & が何をするのか知りたい:

7 & 3 
   => 3

8 & 3
   => 0

または、一般的な使用例に見られるように:

 Integer & Integer
    => ??

array & array2 が 2 つの配列の交点を与えることは知っていますが、整数を使用した場合に何が起こっているのか正確にはわかりません。

4

1 に答える 1

7

&1はビットごとの AND であり、2 つのオペランドをビットごとに調べ、対応する入力ビットが両方とも である場合は各結果ビットを に設定し1、それ以外の場合は を設定し0ます。また、ビットごとの乗算と考えることができます。

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

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