БИТ.СДВИГЛ: Сдвиг битов числа влево

Excel 2013+

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

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

Синтаксис

БИТ.СДВИГЛ(число; число_бит)

Параметры

Параметр Тип Обязательный Описание
число Number Да Целое неотрицательное число для сдвига (0 ≤ число ≤ 2^48-1)
число_бит Number Да Количество бит для сдвига (целое число, |число_бит| ≤ 53)

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

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

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

Базовый пример левый сдвиг

=БИТ.СДВИГЛ(4;2)

Число 4 (двоичное 100) сдвигается влево на 2 бита → 10000 (16) — эквивалентно 4*2^2=16

Умножение на степень двойки

=БИТ.СДВИГЛ(13;3)

13 (двоичное 1101) сдвигается на 3 бита → 1101000 (104) — 13*8=104

Работа с отрицательным сдвигом

=БИТ.СДВИГЛ(32;-2)

32 (двоичное 100000) сдвигается вправо на 2 бита → 1000 (8)

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

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

#ЧИСЛО! при выходе за пределы (число > 2^48-1 или |число_бит| > 53), #ЗНАЧ! при нечисловых аргументах

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

#ЧИСЛО!

Cause: Число > 2^48-1 или |число_бит| > 53

Solution: Проверьте диапазон аргументов: 0 ≤ число ≤ 281474976710655, |число_бит| ≤ 53

#ЗНАЧ!

Cause: Аргументы не являются числами

Solution: Убедитесь, что оба аргумента — числовые значения

#ЗНАЧ!

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

Solution: 'Число' должно быть неотрицательным

Примечания

  • Левый сдвиг на N бит = умножение на 2^N
  • Максимальное число: 281474976710655 (2^48-1)
  • Отрицательный сдвиг = правый сдвиг
  • Доступна с Excel 2013
  • Часто используется с БИТ.СДВИГП и БИТОВЫЕ.AND

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

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

Недоступно в: Excel 2010 и ранее

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