OpCodes.Shl Campo

Definición

Desplaza un valor entero a la izquierda (en ceros) por un número especificado de bits, insertando el resultado en la pila de evaluación.

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 

Valor de campo

Comentarios

En la tabla siguiente se muestra el formato de ensamblado hexadecimal y Microsoft lenguaje intermedio (MSIL), junto con un breve resumen de referencia:

Formato Formato de ensamblado Description
62 shl Desplaza un entero a la izquierda (desplazando en ceros).

El comportamiento de transición de la pila, en orden secuencial, es:

  1. Se inserta un valor en la pila.

  2. La cantidad de bits que se va a desplazar se inserta en la pila.

  3. Número de bits que se van a desplazar y el valor se extrae de la pila; el valor se desplaza a la izquierda por el número especificado de bits.

  4. El resultado se inserta en la pila.

La shl instrucción desplaza el valor (tipo int32, int64 o native int) que deja el número especificado de bits. El número de bits es un valor de tipo int32 o native int. El valor devuelto no se especifica si el número de bits que se va a desplazar es mayor o igual que el ancho (en bits) del valor proporcionado.

Shl inserta un bit cero en la posición más baja en cada desplazamiento.

La sobrecarga del método siguiente Emit puede usar el shl código de operación:

Se aplica a