__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.
unsigned __int64 __shiftright128(
unsigned __int64 LowPart,
unsigned __int64 HighPart,
unsigned char Shift
);
Parámetros
[in] LowPart
Los 64 bits inferiores de la cantidad de 128 bits que se va a desplazar.[in] HighPart
Los 64 bits superiores de la cantidad de 128 bits que se va a desplazar.[in] Shift
El número de bits que se va a desplazar.
Valor devuelto
Los 64 bits inferiores del resultado.
Requisitos
Función intrínseca |
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 ver un ejemplo, consulte __shiftleft128.