Udostępnij za pośrednictwem


OpCodes.Rem_Un Pole

Definicja

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 value1value2 na stos.

Zachowanie przejściowe stosu w kolejności sekwencyjnej to:

  1. value1 jest wypychany do stosu.

  2. value2 jest wypychany do stosu.

  3. value2i value1 są wyskoczone ze stosu i pozostałe obliczonedivvalue1value2.

  4. Wynik jest wypychany do stosu.

result = value1rem.unvalue2 spełnia następujące warunki:

result = value1 - value2 x(value1div.unvalue2) 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