Это двоичный оператор AND. Он выполняет операцию AND, которая является частью логической логики , которая обычно используется для двоичных чисел при вычислении.
Например:
0 & 0 = 0
0 & 1 = 0
1 & 0 = 0
1 & 1 = 1
Вы также может выполнять это в многобитовых номерах:
01 & 00 = 00
11 & 00 = 00
11 & 01 = 01
1111 & 0101 = 0101
11111111 & 01101101 = 01101101
...