OpCodes.Mul 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.
Multipliziert zwei Werte und legt das Ergebnis auf dem Auswertungsstapel ab.
public: static initonly System::Reflection::Emit::OpCode Mul;
public static readonly System.Reflection.Emit.OpCode Mul;
staticval mutable Mul : System.Reflection.Emit.OpCode
Public Shared ReadOnly Mul 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 |
---|---|---|
5A | mul | Multipliziert zwei Werte im Stapel. |
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;value1
wird mitvalue2
multipliziert.Das Ergebnis wird auf den Stapel gepusht.
Die mul
Anweisung multipliziert value1
mit value2
und pusht das Ergebnis auf den Stapel. Ganzzahlige Vorgänge schneiden die oberen Bits beim Überlauf automatisch ab.
Siehe Mul_Ovf einen ganzzahlspezifischen Multiplikationsvorgang mit Überlaufbehandlung.
Für Gleitkommatypen: 0 * unendlich = NaN.
Die folgende Emit Methodenüberladung kann den mul
Opcode verwenden: