Быстрая навигация
БИТ.СДВИГЛ: Сдвиг битов числа влево
Краткое описание
Функция БИТ.СДВИГЛ выполняет побитовый сдвиг числа влево на заданное количество бит. Это мощный инструмент для работы с двоичными операциями в 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)
Часто задаваемые вопросы
Распространенные ошибки и решения
#ЧИСЛО!
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+