__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