__shiftright128
Specyficzne dla firmy Microsoft
Przesuwa 128-bitową ilość reprezentowaną jako dwie ilości LowPart
64-bitowe i HighPart
, po prawej stronie o liczbę bitów określonych przez Shift
i zwraca niskie 64 bity wyniku.
Składnia
unsigned __int64 __shiftright128(
unsigned __int64 LowPart,
unsigned __int64 HighPart,
unsigned char Shift
);
Parametry
LowPart
[in] Niskie 64 bity 128-bitowej ilości do przesunięcia.
HighPart
[in] Wysokie 64 bity 128-bitowej ilości do przesunięcia.
Zmiana
[in] Liczba bitów do przesunięcia.
Wartość zwracana
Niskie 64 bity wyniku.
Wymagania
Nieodłączny | Architektura |
---|---|
__shiftright128 |
x64 |
Plik<nagłówka intrin.h>
Uwagi
Wartość Shift
jest zawsze modulo 64, aby na przykład, jeśli wywołasz __shiftright128(0, 1, 64)
metodę , funkcja zmieni wysokie 0
części bitów w prawo i zwróci niską część 0
, a nie 1
tak, jak może być inaczej oczekiwana.
Przykład
Aby zapoznać się z przykładem, zobacz __shiftleft128.
END Microsoft Specific