Не следует путать с булевой функцией.
Би́товая опера́ция в программировании — операция над цепочками битов, как правило в этот класс включаются логические побитовые операции и битовые сдвиги.
Применяются в языках программирования и цифровой технике, изучаются в дискретной математике.
Битовые операции лежат в основе обработки цифровых сигналов: посредством них из одного или нескольких сигналов на входе получается новый сигнал, который в свою очередь может быть подан на вход одной или нескольким таким операциям. Именно битовые операции в сочетании с запоминающими элементами (например триггерами) реализуют всё богатство возможностей современной цифровой техники.
Содержание 1 Побитовые операции 1.1 Побитовое отрицание
1.2 Побитовое И
1.3 Побитовое ИЛИ
1.4 Исключающее ИЛИ 2 Битовые сдвиги 2.1 Логический сдвиг
2.2 Арифметический сдвиг
2.3 Циклический сдвиг 3 В языках программирования
4 2-адическая интерпретация
5 Практические применения 5.1 Физическая реализация битовых операций
5.2 Схемы аппаратной логики
5.3 Использование в программировании 6 Примечания
Операции деления и определения в логике