Comparteix a través de


OpCodes.Rem_Un Campo

Definición

Divide dos valores sin signo e inserta el resto en la pila de evaluación.

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 

Valor de campo

Comentarios

En la tabla siguiente se muestra el formato de ensamblado hexadecimal de la instrucción y del lenguaje intermedio de Microsoft (MSIL), junto con un breve resumen de referencia:

Formato Formato de ensamblado Descripción
5E rem.un Inserta el resto de la división de value1 sin signo mediante value2 sin signo en la pila.

El comportamiento de transición de la pila, en orden secuencial, es:

  1. value1 se inserta en la pila.

  2. value2 se inserta en la pila.

  3. value2 y value1 se extrae de la pila y el resto de value1divvalue2 calculados.

  4. El resultado se inserta en la pila.

result = value1 rem.un value2 cumple las condiciones siguientes:

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

0 = result<value2, donde div.un es la instrucción de división sin signo.

La instrucción rem.un calcula result y lo inserta en la pila. Rem.un trata sus argumentos como enteros sin signo, mientras que Rem los trata como enteros con signo.

Rem.un no se especifica para los números de punto flotante.

Las operaciones integrales inician DivideByZeroException si value2 es cero.

La siguiente sobrecarga del método Emit puede usar el código de operación rem.un:

Se aplica a