__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.