Compartir vía


OpCodes.Shr Campo

Definición

Desplaza un valor entero (en signo) a la derecha el número de bits especificado e inserta el resultado en la pila de evaluación.

public: static initonly System::Reflection::Emit::OpCode Shr;
public static readonly System.Reflection.Emit.OpCode Shr;
 staticval mutable Shr : System.Reflection.Emit.OpCode
Public Shared ReadOnly Shr As OpCode 

Valor de campo

Comentarios

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

Formato Formato de ensamblado Descripción
63 Shr Desplaza un entero a la derecha (desplazando el signo).

El comportamiento transitorio de la pila, en orden secuencial, es:

  1. Un valor se inserta 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 derecha por el número especificado de bits.

  4. El resultado se inserta en la pila.

La shr.un instrucción desplaza el valor (tipo int32o int64native int) directamente por 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.

Shrreplica el bit de orden superior en cada desplazamiento, conservando el signo del valor original en .result

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

Se aplica a