Udostępnij za pośrednictwem


__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

Zobacz też

__shiftleft128
Funkcje wewnętrzne kompilatora