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

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

lhs shl= rhs

Параметры

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

Описание

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

lhs = lhs Shl rhs

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

Пример

Dim i As Integer
i = &b00000011   '' = 3
i Shl= 3         '' = i*2^3
'' Result: 11000          24            24
Print Bin(i), i, 3*2^3
Sleep


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

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

Отличия от QB

  • Новое в FreeBASIC

См. также