_udiv128

_udiv128 内部函数将 128 位无符号整数除以 64 位无符号整数。 返回值包含商,内部函数通过指针参数返回余数。 _udiv128Microsoft 特定的

语法

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 开始可用。

要求

Intrinsic 体系结构 标头
_udiv128 x64 <immintrin.h>

另请参阅

_div128
编译器内部函数