OpCodes.Shl Veld
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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:
Een waarde wordt naar de stapel gepusht.
De hoeveelheid bits die moet worden verplaatst, wordt naar de stapel gepusht.
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.
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: