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.

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.

Vea también

Referencia

__shiftleft128

Intrínsecos del controlador