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 

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

Комментарии

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

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

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

  1. value1 отправляется в стек.

  2. value2 отправляется в стек.

  3. value2 и value1 извлекаются из стека и остальных value1divvalue2 вычисляемых данных.

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

result = value1 rem.un value2 удовлетворяет следующим условиям:

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

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

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

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

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

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

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