__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