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