Если вы посмотрите на два числа, представленные в двоичном формате, побитовое &
создает третье число, в каждом из которых есть по 1, каждое из которых имеет 1. (В остальном есть нули).
Пример: 0b10011011 &
0b10100010 =
0b10000010
Обратите внимание, что они отображаются только в том месте, где оба аргумента имеют один в этом месте. Побитовые и полезны, когда каждый бит числа хранит определенную часть информации. Вы также можете использовать их для удаления / извлечения определенных разделов чисел с помощью масок.