分享方式:


_udiv128

內部 _udiv128 函數會將 128 位不帶正負號的整數除以 64 位不帶正負號的整數。 傳回值會保存商,而內建函式會透過指標參數傳回餘數。 _udiv128 Microsoft 特定的

語法

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

參數

highDividend
[in]高 64 位的股息。

lowDividend
[in]股息的低 64 位。

divisor
[in]要除以的 64 位整數。

remainder
[out]餘數的 64 位整數位。

傳回值

商數的 64 位。

備註

在 highDividend 傳遞 128 位紅利的上 64 位,並在 lowDividend 傳遞較低的 64 位。 內建函式會將此值除以 除數 。 它會將餘數儲存在以余 數指向 的 64 位不帶正負號的整數中,並傳回商數的 64 位。

內部 _udiv128 函數可從 Visual Studio 2019 RTM 開始提供。

需求

內建 架構 標題
_udiv128 x64 <immintrin.h>

另請參閱

_div128
編譯器內建函式