OpCodes.Shl Campo

Definizione

Sposta un valore intero verso sinistra (spostando gli zeri) di un numero specificato di bit, inserendo il risultato nello stack di valutazione.

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 

Valore del campo

Commenti

La tabella seguente elenca il formato dell'assembly esadecimale e Microsoft Intermediate Language (MSIL), insieme a un breve riepilogo di riferimento:

Formato Formato assembly Descrizione
62 Shl Sposta un intero a sinistra (spostando in zero).

Il comportamento di transizione dello stack, in ordine sequenziale, è:

  1. Viene eseguito il push di un valore nello stack.

  2. La quantità di bit da spostare viene spostata nello stack.

  3. Numero di bit da spostare e il valore viene rimosso dallo stack; il valore viene spostato a sinistra dal numero specificato di bit.

  4. Il risultato viene eseguito il push nello stack.

L'istruzione shl sposta il valore (tipo int32o int64native int) lasciato dal numero specificato di bit. Il numero di bit è un valore di tipo int32 o native int. Il valore restituito non è specificato se il numero di bit da spostare è maggiore o uguale alla larghezza (in bit) del valore specificato.

Shl inserisce un bit zero nella posizione più bassa in ogni turno.

L'overload del metodo seguente Emit può usare il shl codice opcode:

Si applica a