Описание тега bitwise-operators

Операторы, которые используются для выполнения манипуляций на битовом уровне. Языки программирования ориентированы на байты, тогда как оборудование ориентировано на биты. Таким образом, способность работать на уровне битов может быть очень важной в программировании, особенно когда программа напрямую взаимодействует с оборудованием..

Побитовые операции выполняют логическую логику с парами отдельных битов в пределах двух или более числовых значений. Побитовая операция "и" над значениями3 (binary 0011) а также 5 (binary 0101) производит результат 1 (0001), тогда как побитовое "или" дает результат7 (0111).