OpCodes.Shr_Un Veld

Definitie

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:

  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 rechts verschoven door het opgegeven aantal bits.

  4. 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:

Van toepassing op