OpCodes.Shl Pole

Definice

Posune celočíselnou hodnotu doleva (v nulách) o zadaný počet bitů a nasdílí výsledek do zásobníku vyhodnocení.

public static readonly System.Reflection.Emit.OpCode Shl;

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
62 Shl Posune celé číslo doleva (posun v nulách).

Přechodné chování zásobníku v sekvenčním pořadí je:

  1. Do zásobníku se nasdílí hodnota.

  2. Množství bitů, které se mají přesunout, se nasdílí do zásobníku.

  3. Počet bitů, které se mají přesunout, a hodnota jsou vyskakovány ze zásobníku; hodnota se posune doleva o zadaný počet bitů.

  4. Výsledek se nasdílí do zásobníku.

Instrukce shl posune hodnotu (typ int32nebo int64native int) doleva o zadaný počet bitů. Počet bitů je hodnota typu int32 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.

Shl vloží nula bitů na nejnižší pozici na každé směně.

Následující Emit přetížení metody může použít shl opcode:

Platí pro

Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0