OpCodes.Rem_Un Pole
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Rozdělí dvě nepodepsané hodnoty a zbytek nasdílí do zkušebního zásobníku.
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í hexadecimální formát sestavení instrukce a formát sestavení MSIL (Microsoft Intermediate Language) spolu se stručným souhrnem referenčních informací:
Formát | Formát sestavení | Description |
---|---|---|
5E | rem.un | Nasdílí zbytek dělení bez znaménka value1 value2 na zásobník. |
Přechodné chování zásobníku v sekvenčním pořadí je:
value1
se nasdílí do zásobníku.value2
se nasdílí do zásobníku.value2
avalue1
vyskakují ze zásobníku a zbytek sevalue1
div
value2
vypočítá.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(value1
div.un
value2
) a:
0 = result
<value2
, kde div.un
je instrukce pro dělení bez znaménka.
Instrukce rem.un
ho vypočítá result
a nasdílí do zásobníku. Rem.un
zpracovává argumenty jako celá čísla bez znaménka, zatímco Rem je považuje za celá čísla se znaménkem.
Rem.un
není určen pro čísla s plovoucí desetinou čárkou.
Integrální operace vyvolají DivideByZeroException , pokud value2
je nula.
Následující Emit přetížení metody může použít rem.un
opcode:
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro