OpCodes.Rem_Un Поле

Определение

Делит одно значение без знака на другое значение без знака и помещает остаток в стек вычислений.

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

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

Комментарии

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

Формат Формат сборки Описание
5E rem.un Помещает оставшуюся часть деления неподписанных value1 на неподписанные value2 в стек.

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

  1. value1 помещается в стек.

  2. value2 помещается в стек.

  3. value2 и value1 извлекаются из стека, а остаток value1divvalue2 вычисляется.

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

result = value1rem.unvalue2 удовлетворяет следующим условиям:

result = value1 - value2 x(value1div.unvalue2), и:

0 = result<value2, где div.un — инструкция деления без знака.

Инструкция rem.un вычисляет result и отправляет его в стек. Rem.un обрабатывает свои аргументы как целые числа без знака, а Rem — как целые числа со знаком.

Rem.un не указан для чисел с плавающей запятой.

Целочисленные операции вызывают исключение, DivideByZeroException если value2 равно нулю.

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

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