Udostępnij za pośrednictwem


OpCodes.Shl Pole

Definicja

Przesuwa wartość całkowitą do lewej (w zerach) przez określoną liczbę bitów, wypychając wynik do stosu ewaluacyjnego.

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ą w lewo (przesuwając się w zerach).

Zachowanie przejściowe stosu w kolejności sekwencyjnej to:

  1. Wartość jest wypychana do stosu.

  2. Ilość bitów do przesunięcia jest wypychana do stosu.

  3. Liczba bitów, które mają zostać przesunięte, a wartość jest wyskoczona ze stosu; wartość jest przesuwana w lewo przez określoną liczbę bitów.

  4. 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 zero bitów w najniższej pozycji na każdej zmianie.

Następujące Emit przeciążenie metody może używać shl kodu opcode:

Dotyczy