_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.
reszta
[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
Nieodłączny | Architektura | Nagłówek |
---|---|---|
_udiv128 |
x64 | <immintrin.h> |