shl() — сдвигает его аргумент побитово влево
Синтаксис
print shl(0b11001,8)
Описание
Функция shl (shl означает сдвиг влево) рассматривает свой первый аргумент как двоичное число и сдвигает его влево, как указано вторым аргументом, заполняя пробелы нулями. Таким образом, bin$(shl(0b11011,4)) возвращает 110110000 (в примере используется bin$ и число с основанием 2).
Обратите внимание: поскольку аргумент функции преобразуется в 32-битное целое число, все результаты также ограничиваются этим диапазоном.
Пример
Это выведет степени двойки от 1 до 32, поскольку операция сдвига влево эквивалентна умножению на два.
Синтаксис
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