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 Сдвигает целое число вправо (сдвиг в нулях).

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

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

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

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

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

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

Shr.un вставляет нулевой бит в самую высокую позицию на каждом сдвиге.

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

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