OpCodes.Shr_Un Champ

Définition

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

public: static initonly System::Reflection::Emit::OpCode Shr_Un;
public static readonly System.Reflection.Emit.OpCode Shr_Un;
 staticval mutable Shr_Un : System.Reflection.Emit.OpCode
Public Shared ReadOnly Shr_Un 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
64 shr.un Déplace un entier vers la droite (en décalage 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 droite par le nombre spécifié de bits.

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

L’instruction shr.un déplace la valeur (type int32ou int64native int) à droite par le nombre spécifié de bits. Le nombre de bits est une valeur de type int32, int64 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.

Shr.un insère un bit zéro à la position la plus élevée sur chaque décalage.

La surcharge de méthode suivante Emit peut utiliser l’opcode shr.un :

S’applique à