OpCodes.Rem_Un Veld
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Verdeelt twee niet-ondertekende waarden en pusht de rest naar de evaluatiestack.
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
Waarde van veld
Opmerkingen
De volgende tabel bevat de hexadecimale en Microsoft MSIL-assembly-indeling (Tussenliggende taal), samen met een beknopt overzicht:
| Format | Assembly-indeling | Description |
|---|---|---|
| 5E | rem.un | Duwt de rest van het delen van niet-ondertekend value1 door niet-ondertekend value2 op de stapel. |
Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:
value1wordt naar de stapel geduwd.value2wordt naar de stapel geduwd.value2envalue1worden gepopt uit de stapel en de rest vanvalue1divvalue2de berekende.Het resultaat wordt naar de stapel gepusht.
result
=
value1
rem.un
value2 voldoet aan de volgende voorwaarden:
result
=
value1
-
value2 x(value1div.unvalue2) en:
0 = result<value2, waarbij div.un de niet-ondertekende delingsinstructie is.
De rem.un instructie berekent result en pusht deze op de stack.
Rem.un behandelt de argumenten als niet-ondertekende gehele getallen, terwijl Rem ze worden behandeld als ondertekende gehele getallen.
Rem.un is niet opgegeven voor drijvendekommagetallen.
Integrale bewerkingen gooien DivideByZeroException als value2 nul is.
De volgende Emit overbelasting van de methode kan de rem.un opcode gebruiken: