Exporter (0) Imprimer
Développer tout
Développer Réduire

OpCodes.Shl, champ

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.

Espace de noms : System.Reflection.Emit
Assembly : mscorlib (dans mscorlib.dll)

public static readonly OpCode Shl
public static final OpCode Shl
public static final var Shl : OpCode

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

Format

Format d'assembly

Description

62

shl

Déplace un entier vers la gauche (décalage des zéros).

Le comportement de transition de la pile, dans un ordre séquentiel, est le suivant :

  1. Une valeur fait l'objet d'un push dans la pile.

  2. Le nombre de bits du décalage fait l'objet d'un push dans la pile.

  3. Le nombre de bits du décalage et la valeur sont extraits (pop) de la pile ; la valeur est décalée vers la gauche du nombre de bits spécifié.

  4. Le résultat fait l'objet d'un push dans la pile.

L'instruction shl décale la valeur (type int32, int64 ou natural int) vers la gauche du nombre de bits spécifié. Le nombre de bits est une valeur de type int32 ou natural int. La valeur de retour n'est pas spécifiée si le nombre de bits du décalage est supérieur ou égal à la largeur (en bits) de la valeur fournie.

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

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

  • ILGenerator.Emit(OpCode)

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft