Адрес: ул. Б. Очаковская 32 Москва Россия
Наши официальные канал и чат в telegram

shl()

Сдвигает его аргумент побитово влево

Аватара пользователя
admin
Site Admin
Сообщения: 59
Зарегистрирован: Чт фев 08, 2024 7:03 pm

shl()

Сообщение admin »

shl()
shl() — сдвигает его аргумент побитово влево

Синтаксис
print shl(0b11001,8)

Описание
Функция shl (shl означает сдвиг влево) рассматривает свой первый аргумент как двоичное число и сдвигает его влево, как указано вторым аргументом, заполняя пробелы нулями. Таким образом, bin$(shl(0b11011,4)) возвращает 110110000 (в примере используется bin$ и число с основанием 2).

Обратите внимание: поскольку аргумент функции преобразуется в 32-битное целое число, все результаты также ограничиваются этим диапазоном.

Пример

Код: Выделить всё

print "Some powers of two:"
for i=0 to 5
  print shl(1,i)
next i
Это выведет степени двойки от 1 до 32, поскольку операция сдвига влево эквивалентна умножению на два.
Связанные команды и функции:
and, or, eor, bitnot, shr