БИТ.СДВИГП: сдвиг битов вправо

Excel 2013+

Краткое описание

Функция БИТ.СДВИГП выполняет побитовый сдвиг числа вправо на заданное количество бит. Это мощный инструмент для работы с двоичными операциями в Excel.

Синтаксис

БИТ.СДВИГП(число; сдвиг)

Параметры

Параметр Тип Обязательный Описание
число Number Да Исходное целое число ≥0 для побитового сдвига
сдвиг Integer Да Количество позиций сдвига вправо

Использование функции BITRSHIFT

БИТ.СДВИГП идеально подходит для оптимизации вычислений с степенями двойки, создания масок и работы с двоичными флагами в Excel.

Распространенные примеры BITRSHIFT

Основной пример сдвига

=БИТ.СДВИГП(13;2)

13 (1101₂) → сдвиг на 2 бита → 3 (11₂). Эквивалентно 13/4=3.25→3.

Деление на степень двойки

=БИТ.СДВИГП(256;8)

256 (2^8) сдвинуто на 8 бит вправо дает 1.

Работа с большими числами

=БИТ.СДВИГП(1024;3)

1024÷8=128 (быстрое целочисленное деление).

Часто задаваемые вопросы

Отрицательный сдвиг выполняет сдвиг влево (эквивалентно БИТ.СДВИГЛ).

Число должно быть от 0 до 2^48-1 (281474976710655).

#ЧИСЛО! при выходе за пределы, #ЗНАЧ! при нечисловых аргументах.

Распространенные ошибки и решения

#ЧИСЛО!

Cause: Число > 2^48-1 или |сдвиг| > 53

Solution: Проверьте диапазон аргументов

#ЗНАЧ!

Cause: Нечисловые аргументы

Solution: Убедитесь что оба параметра - числа

#ЗНАЧ!

Cause: Отрицательное 'число'

Solution: Используйте только неотрицательные числа

Примечания

  • Сдвиг вправо эквивалентен целочисленному делению на 2^сдвиг
  • Полезно для создания битовых масок
  • Отрицательный сдвиг = БИТ.СДВИГЛ с положительным
  • Доступно с Excel 2013+

Совместимость

Доступно в: Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Недоступно в: Excel 2010, Excel 2007, Excel 2003

Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 2013+