OpCodes.Shl 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ą z lewej strony (w zerach) przez określoną liczbę bitów, wypychając wynik do stosu oceny.
public: static initonly System::Reflection::Emit::OpCode Shl;
public static readonly System.Reflection.Emit.OpCode Shl;
staticval mutable Shl : System.Reflection.Emit.OpCode
Public Shared ReadOnly Shl As OpCode
Wartość pola
Uwagi
W poniższej tabeli wymieniono format zestawu szesnastkowy i Microsoft Intermediate Language (MSIL) instrukcji wraz z krótkim podsumowaniem referencyjnym:
| Format | Format zestawu | Opis |
|---|---|---|
| 62 | Shl | Przesuwa liczbę całkowitą z lewej strony (przesuwając się w zerach). |
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 lewo przez określoną liczbę bitów.
Wynik jest wypychany do stosu.
Instrukcja shl przesuwa wartość (typ int32, int64 lub native int) pozostawioną 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.
Shl Wstawia bit zero w najniższej pozycji na każdym przesunięciu.
Następujące Emit przeciążenie metody może używać shl kodu opcode: