OpCodes.Shl Fält
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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:
Ett värde skickas till stacken.
Mängden bitar som ska flyttas överförs till stacken.
Antalet bitar som ska flyttas och värdet poppas från stacken. värdet flyttas åt vänster av det angivna antalet bitar.
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: