Compartir a través de


__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

Consulte también

__shiftleft128
Intrínsecos del compilador