Функция БИТ.СДВИГЛ сдвигает биты введенного выражения на заданное количество битов влево, при этом биты справа заполняются нулями (0).
Синтаксис
БИТ.СДВИГЛ(значение; количество_битов)
Аргумент | Описание | Примечания |
значение |
Число для сдвига. | Введите неотрицательное число. |
количество_битов |
Количество битов, на которое выполняется сдвиг. | Укажите значение от -53 до 53 включительно. Отрицательное значение аргумента меняет функцию БИТ.СДВИГЛ на БИТ.СДВИГП. |
Примеры формул
БИТ.СДВИГЛ(9; 2)
БИТ.СДВИГЛ(A2; 4)
Примечания
- Значениями могут быть не только числа.
- Значения можно приводить к другим. Например, строковое значение "3" может быть приведено к 3, а логическое значение "ИСТИНА" к 1.
Примеры
В этом примере мы используем БИТ.СДВИГЛ со значениями, встроенными в функцию. Значение 2 (представленное в виде 10 с основанием 2) сдвигает биты влево на 2. В результате функция БИТ.СДВИГЛ возвращает значение 8 (представленное в виде 1000 с основанием 2).
А | B | |
1 | Формула | Результат |
2 | =БИТ.СДВИГЛ(2; 2) |
8 |
Как и в предыдущем примере значение 2 сдвигает биты влево на 2. Однако тут мы использовали адреса ячеек для выбора значений. В результате функция БИТ.СДВИГЛ возвращает количество битов, равное 8.
А | B | C | |
1 | Формула | Результат | Адреса ячеек |
2 | =БИТ.СДВИГЛ(C2; C3) |
8 | 2 |
Похожие функции
БИТ.СДВИГП (BITRSHIFT). Сдвигает биты введенного выражения на заданное количество битов вправо, при этом биты слева заполняются нулями (0).