OpCodes.Shr_Un 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 wordt een niet-ondertekende geheel getalwaarde (in nullen) naar rechts verplaatst door een opgegeven aantal bits, waardoor het resultaat naar de evaluatiestack wordt gepusht.
public: static initonly System::Reflection::Emit::OpCode Shr_Un;
public static readonly System.Reflection.Emit.OpCode Shr_Un;
staticval mutable Shr_Un : System.Reflection.Emit.OpCode
Public Shared ReadOnly Shr_Un 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 |
|---|---|---|
| 64 | shr.un | Hiermee wordt een geheel getal naar rechts verschoven (in nullen verschuiven). |
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, int64 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.un voegt een nul-bit in de hoogste positie op elke dienst in.
De volgende Emit overbelasting van de methode kan de shr.un opcode gebruiken: