OpCodes.Shr_Un 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.
Verschiebt einen ganzzahligen Wert ohne Vorzeichen um eine angegebene Anzahl von Bits nach rechts, wobei die frei werdenden Stellen mit 0-Bits aufgefüllt werden, und legt das Ergebnis auf den Auswertungsstapel.
public: static initonly System::Reflection::Emit::OpCode Shr_Un;
public static readonly System.Reflection.Emit.OpCode Shr_Un;
staticval mutable Shr_Un : System.Reflection.Emit.OpCode
Public Shared ReadOnly Shr_Un 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 |
---|---|---|
64 | shr.un | Verschiebt eine ganze Zahl nach rechts (Verschiebung in Nullen). |
Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:
Ein Wert wird auf den Stapel gepusht.
Die Menge der zu verschiebenden Bits wird auf den Stapel geschoben.
Die Anzahl der zu verschiebenden Bits und der Wert werden aus dem Stapel abgerufen. Der Wert wird um die angegebene Anzahl von Bits nach rechts verschoben.
Das Ergebnis wird auf den Stapel gepusht.
Die shr.un
-Anweisung verschiebt den Wert (Typ int32
oder int64
native int
) um die angegebene Anzahl von Bits nach rechts. Die Anzahl der Bits ist ein Wert vom Typ int32
, int64
oder native int
. Der Rückgabewert ist nicht angegeben, wenn die Anzahl der zu verschiebenden Bits größer oder gleich der Breite (in Bits) des angegebenen Werts ist.
Shr.un
fügt bei jeder Verschiebung ein Nullbit an der höchsten Position ein.
Die folgende Emit Methodenüberladung kann den shr.un
Opcode verwenden: