OpCodes.Shl Veld

Definitie

Hiermee verschuift u een geheel getal naar links (in nullen) door een opgegeven aantal bits, waardoor het resultaat naar de evaluatiestack wordt gepusht.

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 

Waarde van veld

Opmerkingen

De volgende tabel bevat de hexadecimale en Microsoft MSIL-assembly-indeling (Tussenliggende taal), samen met een beknopt overzicht:

Format Assembly-indeling Description
62 Shl Hiermee verschuift u een geheel getal naar links (naar links verschuiven in nullen).

Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:

  1. Een waarde wordt naar de stapel gepusht.

  2. De hoeveelheid bits die moet worden verplaatst, wordt naar de stapel gepusht.

  3. Het aantal bits dat moet worden verschoven en de waarde wordt uit de stapel gepopt; de waarde wordt naar links verschoven door het opgegeven aantal bits.

  4. Het resultaat wordt naar de stapel gepusht.

De shl instructie verschuift de waarde (type int32, int64 of native int) links door het opgegeven aantal bits. Het aantal bits is een waarde van het type int32 of native int. De retourwaarde is niet opgegeven als het aantal bits dat moet worden verschoven groter is dan of gelijk is aan de breedte (in bits) van de opgegeven waarde.

Shl voegt een nul-bit in de laagste positie op elke dienst in.

De volgende Emit overbelasting van de methode kan de shl opcode gebruiken:

Van toepassing op