OpCodes.Shr 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 (in teken) naar rechts door een opgegeven aantal bits, waardoor het resultaat naar de evaluatiestack wordt gepusht.
public: static initonly System::Reflection::Emit::OpCode Shr;
public static readonly System.Reflection.Emit.OpCode Shr;
staticval mutable Shr : System.Reflection.Emit.OpCode
Public Shared ReadOnly Shr 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 |
|---|---|---|
| 63 | shr | Hiermee verschuift u een geheel getal naar rechts (het verschuiven van het teken). |
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 rechts verschoven door het opgegeven aantal bits.
Het resultaat wordt naar de stapel gepusht.
De shr.un instructie verschuift de waarde (type int32of native intint64 ) rechtstreeks 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.
Shr repliceert de hoge order bit op elke dienst, met behoud van het teken van de oorspronkelijke waarde in de result.
De volgende Emit overbelasting van de methode kan de shr opcode gebruiken: