Partilhar via


__shiftright128

Específico da Microsoft

Desloca uma quantidade de 128 bits, representada como duas quantidades de 64 bits LowPart e HighPart, à esquerda por um número de bits especificado pelo Shift e retorna os 64 bits baixos do resultado.

unsigned __int64 __shiftright128( 
   unsigned __int64 LowPart, 
   unsigned __int64 HighPart, 
   unsigned char Shift 
);

Parâmetros

  • [in] LowPart
    Os 64 bits baixos da quantidade de 128 bits a deslocar.

  • [in] HighPart
    Os 64 bits altos da quantidade de 128 bits a deslocar.

  • [in] Shift
    O número de bits a deslocar.

Valor de retorno

64 bits baixos do resultado.

Requisitos

Intrínseco

Arquitetura

__shiftright128

x64

Arquivo de cabeçalho <intrin.h>

Comentários

O valor Shift é sempre módulo 64 para que, por exemplo, se você chamar, __shiftright128(0, 1, 64), a função deslocará os bits altos 0 para a esquerda e retornará uma parte baixa de 0 e não 1 como era previsto.

Exemplo

Para ver um exemplo, consulte __shiftleft128.

Consulte também

Referência

__shiftleft128

Intrínsecos do compilador