OpCodes.Rem_Un Pole
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dzieli dwie niepodpisane wartości i wypycha resztę do stosu oceny.
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
Wartość pola
Uwagi
W poniższej tabeli wymieniono format zestawu szesnastkowy i microsoft intermediate language (MSIL) instrukcji wraz z krótkim podsumowaniem referencyjnym:
Format | Format zestawu | Opis |
---|---|---|
5E | rem.un | Przesuwa pozostałą część dzielenia niepodpisanego przez niepodpisane value1 value2 na stos. |
Zachowanie przejściowe stosu w kolejności sekwencyjnej to:
value1
jest wypychany do stosu.value2
jest wypychany do stosu.value2
ivalue1
są wyskoczone ze stosu i pozostałe obliczonediv
value1
value2
.Wynik jest wypychany do stosu.
result
= value1
rem.un
value2
spełnia następujące warunki:
result
= value1
- value2
x(value1
div.un
value2
) i:
0 = result
<value2
, gdzie div.un
jest niepodpisaną instrukcją dzielenia.
Instrukcja rem.un
oblicza result
i wypycha ją na stos. Rem.un
traktuje swoje argumenty jako niepodpisane liczby całkowite, podczas gdy Rem traktuje je jako podpisane liczby całkowite.
Rem.un
nie jest określona dla liczb zmiennoprzecinkowych.
Operacje całkowite zgłaszają wartość DivideByZeroException zero value2
.
Następujące Emit przeciążenie metody może używać rem.un
kodu opcode:
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla