OpCodes.Shr_Un Fält

Definition

Flyttar ett osignerat heltalsvärde (i nollor) till höger med ett angivet antal bitar och push-överför resultatet till utvärderingsstacken.

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 

Fältvärde

Kommentarer

I följande tabell visas instruktionens sammansättningsformat för hexadecimalt och Microsoft mellanliggande språk (MSIL), tillsammans med en kort referenssammanfattning:

Format Sammansättningsformat Description
64 shr.un Flyttar ett heltal åt höger (skiftar i nollor).

Stackens övergångsbeteende i sekventiell ordning är:

  1. Ett värde skickas till stacken.

  2. Mängden bitar som ska flyttas överförs till stacken.

  3. Antalet bitar som ska flyttas och värdet poppas från stacken. värdet flyttas åt höger av det angivna antalet bitar.

  4. Resultatet skickas till stacken.

Instruktionen shr.un flyttar värdet (typ int32, int64 eller native int) direkt efter det angivna antalet bitar. Antalet bitar är ett värde av typen int32, int64 eller native int. Returvärdet är ospecificerat om antalet bitar som ska flyttas är större än eller lika med bredden (i bitar) för det angivna värdet.

Shr.un infogar en nollbit i den högsta positionen för varje skift.

Följande Emit metodöverlagring kan använda shr.un opcode:

Gäller för