OpCodes.Shl Champ

Définition

Déplace une valeur entière vers la gauche (en zéros) par un nombre spécifié de bits, envoyant le résultat sur la pile d’évaluation.

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 

Valeur de champ

Remarques

Le tableau suivant répertorie le format d'assembly MSIL (Hexadécimal et Microsoft Intermediate Language) de l'instruction, ainsi qu'un bref résumé de référence :

Format Format d’assembly Description
62 Shl Déplace un entier vers la gauche (décalé en zéros).

Le comportement transitionnel de la pile, dans l’ordre séquentiel, est :

  1. Une valeur est envoyée (push) sur la pile.

  2. La quantité de bits à déplacer est poussée sur la pile.

  3. Nombre de bits à déplacer et la valeur sont extraites de la pile ; la valeur est décalée vers la gauche par le nombre spécifié de bits.

  4. Le résultat est poussé sur la pile.

L’instruction shl déplace la valeur (type int32ou int64native int) à gauche par le nombre spécifié de bits. Le nombre de bits est une valeur de type int32 ou native int. La valeur de retour n’est pas spécifiée si le nombre de bits à déplacer est supérieur ou égal à la largeur (en bits) de la valeur fournie.

Shl insère un bit zéro à la position la plus basse sur chaque décalage.

La surcharge de méthode suivante Emit peut utiliser l’opcode shl :

S’applique à