OpCodes.Shr 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 (znaménko) doprava o zadaný počet bitů a posune výsledek do vyhodnocovacího zásobníku.
public: static initonly System::Reflection::Emit::OpCode Shr;
public static readonly System.Reflection.Emit.OpCode Shr;
staticval mutable Shr : System.Reflection.Emit.OpCode
Public Shared ReadOnly Shr As OpCode
Hodnota pole
Poznámky
Následující tabulka uvádí šestnáctkový formát sestavení jazyka MSIL (Intermediate Language) a Microsoft s stručným přehledem referenčních informací:
| Formát | Formát sestavení | Description |
|---|---|---|
| 63 | Shr | Posune celé číslo doprava (posune znaménko). |
Přechodné chování zásobníku v sekvenčním pořadí je:
Do zásobníku se vloží hodnota.
Množství bitů, které se mají posunout, se nasunou do zásobníku.
Počet bitů, které se mají posunout a hodnota se přepnou 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 int32int64 nebo native int) doprava o zadaný počet bitů. Počet bitů je hodnota typu int32 nebo native int. Vrácená hodnota není zadána, pokud je počet bitů, které se mají posunout, větší nebo roven šířce (v bitech) zadané hodnoty.
Shr replikuje bit s vysokým pořadím na každém posunu a zachová znaménko původní hodnoty v resultproměnné .
Emit Následující přetížení metody může použít shr opcode: