Partager via


__shiftright128

Section spécifique à Microsoft

Décale une quantité de 128 bits, représentée par deux quantités de 64 bits LowPart et HighPart, vers la droite d'un nombre de bits spécifié par Shift et retourne les 64 bits de poids faible du résultat.

unsigned __int64 __shiftright128( 
   unsigned __int64 LowPart, 
   unsigned __int64 HighPart, 
   unsigned char Shift 
);

Paramètres

  • [in] LowPart
    64 bits de poids faible de la quantité de 128 bits à décaler.

  • [in] HighPart
    64 bits de poids fort de la quantité de 128 bits à décaler.

  • [in] Shift
    Nombre de bits à décaler.

Valeur de retour

64 bits de poids faible du résultat.

Configuration requise

Intrinsèque

Architecture

__shiftright128

x64

Fichier d'en-tête <intrin.h>

Notes

La valeur Shift est toujours modulo 64 pour que, par exemple, si vous appelez __shiftright128(0, 1, 64), la fonction décale les 0 bits de la partie supérieure vers la droite et renvoie une partie faible de 0 et non 1 comme on pourrait s'y attendre.

Exemple

Pour obtenir un exemple, consultez __shiftleft128.

Voir aussi

Référence

__shiftleft128

intrinsèques du compilateur