OpCodes.Sub Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Subtrahiert einen Wert von einem anderen Wert und legt das Ergebnis auf dem Auswertungsstapel ab.
public: static initonly System::Reflection::Emit::OpCode Sub;
public static readonly System.Reflection.Emit.OpCode Sub;
staticval mutable Sub : System.Reflection.Emit.OpCode
Public Shared ReadOnly Sub As OpCode
Feldwert
Hinweise
In der folgenden Tabelle sind das Hexadezimal- und MSIL-Assemblyformat (Microsoft Intermediate Language) der Anweisung sowie eine kurze Referenzzusammenfassung aufgeführt:
Format | Assemblyformat | BESCHREIBUNG |
---|---|---|
59 | sub | Subtrahiert einen Wert von einem anderen und gibt einen neuen numerischen Wert zurück. |
Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:
value1
wird auf den Stapel geschoben.value2
wird auf den Stapel geschoben.value2
undvalue1
werden aus dem Stapel geploppt;value2
wird vonvalue1
subtrahiert.Das Ergebnis wird auf den Stapel gepusht.
Für ganzzahlige Vorgänge wird kein Überlauf erkannt (informationen zur ordnungsgemäßen Überlaufbehandlung finden Sie unter Sub_Ovf).
Ganzzahlige Subtraktion umschließt anstelle von Sättigungen. Beispiel: Angenommen, 8-Bit-Ganzzahlen, wobei value1
auf 0 und value2
auf 1 festgelegt ist, ist das "wrapped"-Ergebnis 255.
Gleitkommaüberlauf gibt (PositiveInfinity
) oder -inf
(NegativeInfinity
) zurück +inf
.
Die folgende Emit Methodenüberladung kann den sub
Opcode verwenden: