Информатика • 10 класс
1022

Побитовые логические операции. Логический, арифметический и циклический сдвиги

  • Арифметические операции в компьютере выполняются на двоичных числах. Их сущность заключается в обработке битов с помощью электронных схем сумматоров, которые выполняют сложение, вычитание, умножение и деление, сводя все вычисления к операции сложения. Например, вычитание реализуется как сложение с дополнительным кодом отрицательного числа.
  • Для анализа и модификации отдельных битов применяются побитовые логические операции:
    • AND (И) результат 1, если оба бита равны 1.
    • OR (ИЛИ) результат 1, если хотя бы один бит равен 1.
    • XOR (исключающее ИЛИ) результат 1, если биты различны.
    • NOT (НЕ) инвертирует каждый бит (0 → 1, 1 → 0).
  • Эти операции позволяют устанавливать или сбрасывать отдельные биты с помощью масок. Маски это двоичные шаблоны, которые определяют, какие биты нужно изменить. Такой подход широко используется в программировании при работе с флагами, регистрами микропроцессора и управлении устройствами.
  • Кроме логических операций, применяются сдвиги операции, которые перемещают биты числа влево или вправо:
    • Логический сдвиг (Logical shift) свободные разряды заполняются нулями. Используется для обработки беззнаковых чисел. Пример: 00110110 >> 2 → 00001101.
    • Арифметический сдвиг (Arithmetic shift) при сдвиге вправо сохраняется знаковый бит (старший бит), чтобы число оставалось отрицательным или положительным. Пример: 11110110 >> 1 → 11111011 (сохраняется знак).
    • Циклический сдвиг (Rotate) биты, выходящие за границу, возвращаются с другой стороны, как в кольце. Пример: 10110011 при циклическом сдвиге влево на 2 бита → 11001110.
Было полезно?

Рекомендуем

Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках
Зарегистрироваться в «Облаке знаний»
Логотип облако знаний
+7 (499) 322-07-57
info@oblakoz.ru

Контактный центр

МО, г. Долгопрудный,
Лихачевский проезд, 4, стр. 1

Отдел заботы о пользователях

Политика конфиденциальности

© ООО «Физикон Лаб», 2026

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪