OpCodes.Shr_Un Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сдвигает целое число без знака (в нулях) вправо по указанному количеству битов, принудив результат к стеку оценки.
public: static initonly System::Reflection::Emit::OpCode Shr_Un;
public static readonly System.Reflection.Emit.OpCode Shr_Un;
staticval mutable Shr_Un : System.Reflection.Emit.OpCode
Public Shared ReadOnly Shr_Un As OpCode
Значение поля
Комментарии
В следующей таблице перечислены шестнадцатеричные и шестнадцатеричные и Microsoft формат сборки промежуточного языка (MSIL) инструкции, а также краткая сводка по ссылке:
| Формат | Формат сборки | Description |
|---|---|---|
| 64 | shr.un | Сдвигает целое число вправо (сдвиг в нулях). |
Переходное поведение стека в последовательном порядке:
Значение передается в стек.
Объем битов, которые необходимо переместить, перемещается на стек.
Количество битов, которые необходимо переместить, и значение выскочило из стека; Значение перемещается вправо по указанному числу битов.
Результат передается в стек.
Инструкция shr.un сдвигает значение (тип int32int64 илиnative int) вправо по указанному количеству битов. Число битов — это значение типа int32int64 или native int. Возвращаемое значение не указано, если число битов, которые необходимо переместить, больше или равно ширине (в битах) указанного значения.
Shr.un вставляет нулевой бит в самую высокую позицию на каждом сдвиге.
Следующая Emit перегрузка метода может использовать shr.un код opcode: