Оператор Shr= (Сдвиг бит вправо и присваивание)
 
Сдвигает биты вправо и присваивает значение переменной

Синтаксис
Использование

lhs shr= rhs

Параметры

lhs
Выражение слева, куда присваивается значение.
rhs
Кол-во сдвигаемых бит в выражении lhs.

Описание

Этот оператор сдвигает биты вправо в левой части выражения (lhs) на кол-во бит правого выражения (rhs), и присваивает результат в lhs. Это функционально эквивалентно:

lhs = lhs Shr rhs

Этот оператор может быть перегружен для пользовательских типов.

Пример

Dim i As Integer
i = &b00011000   '' = 24
i Shr= 3         '' = i\2^3
'' Result: 11          3            3
Print Bin(i), i, 24\2^3
Sleep


Различия диалектов

  • Нет в наличии в диалекте -lang qb , но есть псевдоним __Shr=.

Отличия от QB

  • Новое в FreeBASIC

См. также