shr()
Добавлено: Вс фев 18, 2024 11:04 pm
shr() — сдвигает его аргумент побитно вправо
Синтаксис
print shr(0b110010000,4)
Описание
Shr-функция (shr расшифровывается как shift right) обрабатывает свой первый аргумент как двоичное число и сдвигает его вправо, как указано в ее втором аргументе; крайние правые двоичные цифры отбрасываются во время этой операции. Таким образом, bin$(sh(0b1101100,2)) возвращает 11011 (в примере используется bin$ и число с основанием 2).
Пожалуйста, обратите внимание: поскольку аргумент функции преобразуется в 32-разрядное целое число, все результаты также ограничиваются этим диапазоном.
Пример
Это выведет степени двойки от 32 до 1, поскольку операция сдвига вправо эквивалентна делению на два (отбрасыванию любой дробной части).
Синтаксис
print shr(0b110010000,4)
Описание
Shr-функция (shr расшифровывается как shift right) обрабатывает свой первый аргумент как двоичное число и сдвигает его вправо, как указано в ее втором аргументе; крайние правые двоичные цифры отбрасываются во время этой операции. Таким образом, bin$(sh(0b1101100,2)) возвращает 11011 (в примере используется bin$ и число с основанием 2).
Пожалуйста, обратите внимание: поскольку аргумент функции преобразуется в 32-разрядное целое число, все результаты также ограничиваются этим диапазоном.
Пример
Код: Выделить всё
print "Some powers of two:"
for i=0 to 5
print shr(32,i)
next i