Udostępnij za pośrednictwem


_udiv128

Funkcja wewnętrzna _udiv128 dzieli 128-bitową liczbę całkowitą bez znaku przez 64-bitową liczbę całkowitą bez znaku. Wartość zwracana przechowuje iloraz, a funkcja wewnętrzna zwraca resztę za pośrednictwem parametru wskaźnika. _udiv128 jest specyficzny dla firmy Microsoft.

Składnia

unsigned __int64 _udiv128(
   unsigned __int64 highDividend,
   unsigned __int64 lowDividend,
   unsigned __int64 divisor,
   unsigned __int64 *remainder
);

Parametry

highDividend
[in] Wysokie 64 bity dywidendy.

lowDividend
[in] Niskie 64 bity dywidendy.

Dzielnik
[in] 64-bitowa liczba całkowita do podzielenia.

Pozostałą część
[out] 64-bitowe liczby całkowite reszty.

Wartość zwracana

64 bity ilorazu.

Uwagi

Przekaż górne 64 bity dywidendy 128-bitowej w highDividend, a dolne 64 bity w lowDividend. Funkcja wewnętrzna dzieli tę wartość przez dzielnik. Przechowuje resztę w 64-bitowej niepodpisanej liczbą całkowitą wskazywaną przez resztę i zwraca 64 bity ilorazu.

Funkcja wewnętrzna _udiv128 jest dostępna od programu Visual Studio 2019 RTM.

Wymagania

Wewnętrzne Architektura Nagłówek
_udiv128 x64 <immintrin.h>

Zobacz też

_div128
Funkcje wewnętrzne kompilatora