Побитовые операции – это фундаментальная область информатики, связанная с обработкой данных на уровне двоичных разрядов. В отличие от арифметических операций, которые работают с числами как с целыми величинами, побитовые операции воздействуют на каждый бит числа отдельно. Понимание принципов работы с битами необходимо не только для программирования и архитектуры вычислительных систем, но и для успешной подготовки к ЕГЭ по информатике, где встречаются задания на работу с двоичной системой счисления, логическими функциями и преобразованием данных.
Базовые понятия
Бит – минимальная единица информации, принимающая значения 0 или 1.
Побитовая операция – действие, выполняемое одновременно над соответствующими битами двух (или одного) чисел.
Двоичное представление числа – форма записи, в которой любое число выражается через последовательность нулей и единиц.
Основные побитовые операции
Побитовое И (AND)
Обозначение: &.
Результат равен 1, если оба соответствующих бита равны 1.
Таблица истинности:
0 & 0 = 0
0 & 1 = 0
1 & 0 = 0
1 & 1 = 1
Побитовое ИЛИ (OR)
Обозначение: |.
Результат равен 1, если хотя бы один из битов равен 1.
Таблица истинности:
0 | 0 = 0
0 | 1 = 1
1 | 0 = 1
1 | 1 = 1
Побитовое исключающее ИЛИ (XOR)
Обозначение: ^.
Результат равен 1, если биты различны.
Таблица истинности:
0 ^ 0 = 0
0 ^ 1 = 1
1 ^ 0 = 1
1 ^ 1 = 0
Побитовое отрицание (NOT)
Обозначение: ~.
Инвертирует каждый бит числа: 0 становится 1, 1 становится 0.
Побитовый сдвиг влево (<<)
Каждый бит числа смещается на указанное количество позиций влево.
Практически эквивалентно умножению числа на 2^k, где k – число позиций сдвига.
Побитовый сдвиг вправо (>>)
Каждый бит числа смещается на указанное количество позиций вправо.
Практически эквивалентно целочисленному делению числа на 2^k.

Все операции выполняются над двоичным представлением чисел.
Например, число 6 в двоичной системе – 110, а число 3 – 011.
Результат всегда имеет длину исходного числа.
При работе на компьютере число хранится в 8, 16, 32 или 64 битах.
Сдвиги изменяют числовое значение кратно степеням двойки.
Отрицание следует интерпретировать в контексте представления числа (например, в дополнительном коде).
На ЕГЭ по информатике побитовые операции встречаются в заданиях на:
преобразование чисел в различные системы счисления;
применение логических функций;
задачи на маскирование битов;
сдвиги, используемые для ускорения вычислений;
построение таблиц истинности и анализ выражений.
Знание этих операций позволяет решать задания повышенного уровня сложности, которые напрямую проверяют умение мыслить логически и понимать устройство информации.
Упражнение 1
Вычислите:
6 & 3
Решение:
6 = 110
3 = 011
110 & 011 = 010 = 2.
Ответ: 2.
Упражнение 2
Вычислите результат выражения:
9 | 5
Решение:
9 = 1001
5 = 0101
1001 | 0101 = 1101 = 13.
Ответ: 13.
Упражнение 3
Вычислите:
12 ^ 7
Решение:
12 = 1100
7 = 0111
1100 ^ 0111 = 1011 = 11.
Ответ: 11.
Упражнение 4
Сдвиг числа 5 влево на 2 позиции:
5 << 2
Решение:
5 = 0101
Сдвигаем: 0101 → 010100 = 20.
Ответ: 20.
Упражнение 5
Определите результат:
48 >> 3
Решение:
48 = 110000
Сдвигаем на 3 позиции вправо: 110000 → 000110 = 6.
Ответ: 6.
Побитовые операции – это основа работы с информацией на низком уровне. Их знание формирует логическое мышление, способствует лучшему пониманию архитектуры компьютера и является необходимым инструментом при решении задач ЕГЭ по информатике. Владение этой темой позволяет уверенно работать с заданиями, связанными с системами счисления, логикой и программированием, что делает её одной из ключевых при подготовке к экзамену.