JavaScript

ビット論理積演算子「&」

 編集:2022.08.07 by T.A.

両方のオペランドの対応するビットのいずれもが 1 である位置のビットで 1 を返します。

X & Y
X オペランド1
Y オペランド2

オペランドは32ビットの整数値に変換され、ビット(ゼロまたは1)の並びによって表現されます。32ビットを超える数値は最上位のビットが破棄されます。例えば、次の32ビットを超える整数は32ビット整数に変換されます。

変換前:11100110111110100000000000000110000000000001
変換後:            10100000000000000110000000000001(32bit)

論理式:

A B A AND B
0 0 0
0 1 0
1 0 0
1 1 1

テスト