_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 开始可用。
要求
Intrinsic | 体系结构 | 标头 |
---|---|---|
_udiv128 |
x64 | <immintrin.h> |