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.

Syntaxe

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

Paramètres

LowPart
[in] Les 64 bits faibles de la quantité 128 bits à déplacer.

HighPart
[in] Les 64 bits élevés de la quantité 128 bits à déplacer.

Maj
[in] Nombre de bits à déplacer.

Valeur retournée

64 bits de poids faible du résultat.

Spécifications

Intrinsic 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.

FIN de la section spécifique à Microsoft

Voir aussi

__shiftleft128
Intrinsèques du compilateur