OpCodes.Shl Fält

Definition

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

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 

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
62 Shl Flyttar ett heltal till vänster (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 vänster av det angivna antalet bitar.

  4. Resultatet skickas till stacken.

Instruktionen shl flyttar värdet (typ int32, int64 eller native int) som lämnas av det angivna antalet bitar. Antalet bitar är ett värde av typen int32 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.

Shl infogar en nollbit i den lägsta positionen för varje skift.

Följande Emit metodöverlagring kan använda shl opcode:

Gäller för