OpCodes.Shr Pole
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przesuwa wartość całkowitą (w logowaniu) po prawej stronie przez określoną liczbę bitów, wypychając wynik do stosu oceny.
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
Wartość pola
Uwagi
W poniższej tabeli wymieniono format zestawu szesnastkowy instrukcji i microsoft intermediate language (MSIL) wraz z krótkim podsumowaniem referencyjnym:
Format | Format zestawu | Opis |
---|---|---|
63 | Shr | Przesuwa liczbę całkowitą w prawo (przesuwając znak). |
Zachowanie przejściowe stosu w kolejności sekwencyjnej jest następujące:
Wartość jest wypychana do stosu.
Ilość bitów do przesunięcia jest przesuwana na stos.
Liczba bitów, które mają zostać przesunięte, a wartość jest wyrzucona ze stosu; wartość jest przesunięta w prawo przez określoną liczbę bitów.
Wynik jest wypychany do stosu.
Instrukcja shr.un
przesuwa wartość (typ int32
lub int64
native int
) w prawo przez określoną liczbę bitów. Liczba bitów jest wartością typu int32
lub native int
. Wartość zwracana jest nieokreślona, jeśli liczba bitów do przesunięcia jest większa lub równa szerokości (w bitach) podanej wartości.
Shr
Replikuje bit o dużej kolejności przy każdej zmianie, zachowując znak oryginalnej wartości w obiekcie result
.
Emit Następujące przeciążenie metody może używać shr
kodu opcode: