Страница 1 из 1

shl()

Добавлено: Вс фев 18, 2024 10:59 pm
admin
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