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 | Смещает целое число влево (смещение в нулях). |
Переходный режим стека в последовательном порядке:
Значение помещается в стек.
Количество смещенных битов помещается в стек.
Количество сдвигаемых битов и значение, извлекаемое из стека; значение смещается влево на указанное количество битов.
Результат помещается в стек.
Инструкция shl
сдвигает значение (тип int32
или int64
native int
) влево на указанное число битов. Число битов — это значение типа int32
или native int
. Возвращаемое значение не указано, если число сдвигаемых битов больше или равно ширине (в битах) предоставленного значения.
Shl
вставляет нулевой бит в самую низкую позицию при каждой смене.
Следующая Emit перегрузка shl
метода может использовать код операции: