__shiftright128
Específicos de Microsoft
Desplaza una cantidad de 128 bits, representada como dos cantidades de 64 bits LowPart
y HighPart
, a la derecha según un número de bits especificado por Shift
y devuelve los 64 bits inferiores del resultado.
Sintaxis
unsigned __int64 __shiftright128(
unsigned __int64 LowPart,
unsigned __int64 HighPart,
unsigned char Shift
);
Parámetros
LowPart
[in] Los 64 bits menos significativos de la cantidad de 128 bits que se va a desplazar.
HighPart
[in] Los 64 bits más significativos de la cantidad de 128 bits que se va a desplazar.
Shift
[in] El número de bits que se va a desplazar.
Valor devuelto
Los 64 bits inferiores del resultado.
Requisitos
Intrinsic | Arquitectura |
---|---|
__shiftright128 |
x64 |
Archivo de encabezado<intrin.h>
Comentarios
El valor Shift
es siempre módulo 64 para que, por ejemplo, si se llama a __shiftright128(0, 1, 64)
, la función desplace los bits 0
de la parte alta a la derecha y devuelva una parte baja de 0
en vez de 1
, como cabría esperar.
Ejemplo
Para un ejemplo, consulte __shiftleft128.
FIN de Específicos de Microsoft