OpCodes.Shr_Un Pole
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Posune celočíselnou hodnotu bez znaménka (v nulech) doprava o zadaný počet bitů a výsledek nasdílí do zásobníku vyhodnocení.
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
Hodnota pole
Poznámky
Následující tabulka uvádí hexadecimální formát sestavení instrukce a formát sestavení MSIL (Microsoft Intermediate Language) spolu se stručným souhrnem referenčních informací:
Formát | Formát sestavení | Description |
---|---|---|
64 | shr.un | Posune celé číslo doprava (posun v nulách). |
Přechodné chování zásobníku v sekvenčním pořadí je:
Do zásobníku se nasdílí hodnota.
Množství bitů, které se mají přesunout, se nasdílí do zásobníku.
Počet bitů, které se mají přesunout, a hodnota jsou vyskakovány ze zásobníku; hodnota se posune doprava o zadaný počet bitů.
Výsledek se nasdílí do zásobníku.
Instrukce shr.un
posune hodnotu (typ int32
nebo int64
native int
) doprava o zadaný počet bitů. Počet bitů je hodnota typu int32
, int64
nebo native int
. Návratová hodnota není určena, pokud je počet posunovaných bitů větší nebo roven šířce (v bitech) zadané hodnoty.
Shr.un
vloží nula bitů na nejvyšší pozici na každé směně.
Následující Emit přetížení metody může použít shr.un
opcode: