Sdílet prostřednictvím


OpCodes.Rem_Un Pole

Definice

Rozdělí dvě nepodepsané hodnoty a nasdílí zbytek do zásobníku vyhodnocení.

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 

Hodnota pole

Poznámky

Následující tabulka uvádí šestnáctkový formát sestavení jazyka MSIL (Microsoft Intermediate Language) a stručný přehled referenčních informací:

Formát Formát sestavení Popis
5E rem.un Nasdílí zbytek dělení nepodepsaného value1 nepodepsaným value2 do zásobníku.

Přechodné chování zásobníku v sekvenčním pořadí je:

  1. value1 je vložen do zásobníku.

  2. value2 je vložen do zásobníku.

  3. value2 a value1 se rozbalí ze zásobníku a zbývající část value1divvalue2 vypočítaných.

  4. Výsledek se nasdílí do zásobníku.

result = value1 rem.un value2 splňuje následující podmínky:

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

0 = result<value2, kde div.un je instrukce dělení bez znaménka.

Instrukce rem.un vypočítá result a nasdílí ji do zásobníku. Rem.un považuje argumenty za celá čísla bez znaménka, zatímco Rem je považuje za celá čísla se znaménkem.

Rem.un není zadána pro čísla s plovoucí desetinou čárkou.

Celočíselné operace hází DivideByZeroException, pokud je value2 nula.

Následující přetížení metody Emit může použít rem.un opcode:

Platí pro