OpCodes.Shl Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Déplace une valeur entière vers la gauche (décalage des zéros) d'un nombre de bits spécifié, en exécutant un push du résultat dans 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 et hexadécimal de l’instruction, ainsi qu’un bref résumé des références :
Format | Format d’assembly | Description |
---|---|---|
62 | Shl | Déplace un entier vers la gauche (décalage en zéros). |
Le comportement transitoire de la pile, dans l’ordre séquentiel, est le suivant :
Une valeur est poussée vers la pile.
La quantité de bits à déplacer est poussée vers la pile.
Le nombre de bits à déplacer et la valeur sont extraites de la pile ; la valeur est décalée vers la gauche en fonction du nombre de bits spécifié.
Le résultat est poussé sur la pile.
L’instruction shl
déplace la valeur (type int32
ou int64
native int
) laissée par le nombre de bits spécifié. 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 de chaque shift.
La surcharge de méthode suivante Emit peut utiliser l’opcode shl
: