Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ユースケースで & が何をするのか知りたい:
7 & 3 => 3 8 & 3 => 0
または、一般的な使用例に見られるように:
Integer & Integer => ??
array & array2 が 2 つの配列の交点を与えることは知っていますが、整数を使用した場合に何が起こっているのか正確にはわかりません。
&1はビットごとの AND であり、2 つのオペランドをビットごとに調べ、対応する入力ビットが両方とも である場合は各結果ビットを に設定し1、それ以外の場合は を設定し0ます。また、ビットごとの乗算と考えることができます。
&
1
0
111 (7) AND 011 (3) ------------ = 011 (3) 1000 (8) AND 0011 (3) ------------ = 0000 (0)