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 

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

Комментарии

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

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

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

  1. Значение передается в стек.

  2. Объем битов, которые необходимо переместить, перемещается на стек.

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

  4. Результат передается в стек.

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

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

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

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