Partilhar via


__shiftright128

Seção específica 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.

Sintaxe

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

Parâmetros

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

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

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

Valor retornado

64 bits baixos do resultado.

Requisitos

Intrinsic 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, confira __shiftleft128.

Fim da seção específica da Microsoft

Confira também

__shiftleft128
Intrínsecos do compilador