OpCodes.Shl Поле

Определение

Смещает целочисленное значение влево (с заполнением нулями) на заданное число бит и помещает результат в стек вычислений.

public: static initonly System::Reflection::Emit::OpCode Shl;
public static readonly System.Reflection.Emit.OpCode Shl;
 staticval mutable Shl : System.Reflection.Emit.OpCode
Public Shared ReadOnly Shl As OpCode 

Значение поля

Комментарии

В следующей таблице приведен шестнадцатеричный формат инструкции и формат сборки msil, а также краткий обзор:

Формат Формат сборки Описание
62 Shl Смещает целое число влево (смещение в нулях).

Переходный режим стека в последовательном порядке:

  1. Значение помещается в стек.

  2. Количество смещенных битов помещается в стек.

  3. Количество сдвигаемых битов и значение, извлекаемое из стека; значение смещается влево на указанное количество битов.

  4. Результат помещается в стек.

Инструкция shl сдвигает значение (тип int32или int64native int) влево на указанное число битов. Число битов — это значение типа int32 или native int. Возвращаемое значение не указано, если число сдвигаемых битов больше или равно ширине (в битах) предоставленного значения.

Shl вставляет нулевой бит в самую низкую позицию при каждой смене.

Следующая Emit перегрузка shl метода может использовать код операции:

Применяется к