БЕСПЛАТНАЯ ПОДГОТОВКА К ЕГЭ ПО ПРОФИЛЬНОЙ МАТЕМАТИКЕ
Подготовься к ЕГЭ-2026 по профильной математике самостоятельно с помощью сервиса "1С:Репетитор"!
Понятная теория и эффективные тренажеры с объяснением! Вы успеете подготовиться к экзамену! Начните занятия прямо сейчас!
design_arrow

Побитовые операции

Побитовые операции – это фундаментальная область информатики, связанная с обработкой данных на уровне двоичных разрядов. В отличие от арифметических операций, которые работают с числами как с целыми величинами, побитовые операции воздействуют на каждый бит числа отдельно. Понимание принципов работы с битами необходимо не только для программирования и архитектуры вычислительных систем, но и для успешной подготовки к ЕГЭ по информатике, где встречаются задания на работу с двоичной системой счисления, логическими функциями и преобразованием данных.

Теоретическая основа

  1. Базовые понятия

    • Бит – минимальная единица информации, принимающая значения 0 или 1.

    • Побитовая операция – действие, выполняемое одновременно над соответствующими битами двух (или одного) чисел.

    • Двоичное представление числа – форма записи, в которой любое число выражается через последовательность нулей и единиц.

  2. Основные побитовые операции

    1. Побитовое И (AND)

      • Обозначение: &.

      • Результат равен 1, если оба соответствующих бита равны 1.

      • Таблица истинности:

      • 0 & 0 = 0

      • 0 & 1 = 0

      • 1 & 0 = 0

      • 1 & 1 = 1

    2. Побитовое ИЛИ (OR)

      • Обозначение: |.

      • Результат равен 1, если хотя бы один из битов равен 1.

      • Таблица истинности:

      • 0 | 0 = 0

      • 0 | 1 = 1

      • 1 | 0 = 1

      • 1 | 1 = 1

    3. Побитовое исключающее ИЛИ (XOR)

      • Обозначение: ^.

      • Результат равен 1, если биты различны.

      • Таблица истинности:

      • 0 ^ 0 = 0

      • 0 ^ 1 = 1

      • 1 ^ 0 = 1

      • 1 ^ 1 = 0

    4. Побитовое отрицание (NOT)

      • Обозначение: ~.

      • Инвертирует каждый бит числа: 0 становится 1, 1 становится 0.

    5. Побитовый сдвиг влево (<<)

      • Каждый бит числа смещается на указанное количество позиций влево.

      • Практически эквивалентно умножению числа на 2^k, где k – число позиций сдвига.

    6. Побитовый сдвиг вправо (>>)

      • Каждый бит числа смещается на указанное количество позиций вправо.

      • Практически эквивалентно целочисленному делению числа на 2^k.

Информатика–таблица побитовых операций

Правила применения побитовых операций

  1. Все операции выполняются над двоичным представлением чисел.
    Например, число 6 в двоичной системе – 110, а число 3 – 011.

  2. Результат всегда имеет длину исходного числа.
    При работе на компьютере число хранится в 8, 16, 32 или 64 битах.

  3. Сдвиги изменяют числовое значение кратно степеням двойки.

  4. Отрицание следует интерпретировать в контексте представления числа (например, в дополнительном коде).

Практическое значение и связь с ЕГЭ

На ЕГЭ по информатике побитовые операции встречаются в заданиях на:

  • преобразование чисел в различные системы счисления;

  • применение логических функций;

  • задачи на маскирование битов;

  • сдвиги, используемые для ускорения вычислений;

  • построение таблиц истинности и анализ выражений.

Знание этих операций позволяет решать задания повышенного уровня сложности, которые напрямую проверяют умение мыслить логически и понимать устройство информации.

Практика: упражнения

Упражнение 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.

Заключение

Побитовые операции – это основа работы с информацией на низком уровне. Их знание формирует логическое мышление, способствует лучшему пониманию архитектуры компьютера и является необходимым инструментом при решении задач ЕГЭ по информатике. Владение этой темой позволяет уверенно работать с заданиями, связанными с системами счисления, логикой и программированием, что делает её одной из ключевых при подготовке к экзамену.