Bagikan melalui


_div128

Intrinsik _div128 membagi bilangan bulat 128-bit dengan bilangan bulat 64-bit. Nilai pengembalian menyimpan kuota, dan intrinsik mengembalikan sisanya melalui parameter penunjuk. _div128khusus Microsoft.

Sintaks

__int64 _div128(
   __int64 highDividend,
   __int64 lowDividend,
   __int64 divisor,
   __int64 *remainder
);

Parameter

highDividend
[di] Tinggi 64 bit dari dividen.

lowDividend
[di] Dividen 64 bit rendah.

divisor
[di] Bilangan bulat 64-bit untuk dibagi.

Sisanya
[out] Bit bilangan bulat 64-bit dari sisanya.

Nilai hasil

64 bit dari quotient.

Keterangan

Berikan 64 bit atas dividen 128-bit di highDividend, dan 64 bit yang lebih rendah dalam lowDividend. Intrinsik membagi nilai ini dengan pembagi. Ini menyimpan sisa dalam bilangan bulat 64-bit yang diarahkan ke sisanya, dan mengembalikan 64 bit dari kuota.

Intrinsik _div128 tersedia mulai dari Visual Studio 2019 RTM.

Persyaratan

Intrinsik Arsitektur Header
_div128 x64 <immintrin.h>

Baca juga

_udiv128
Intrinsik pengkompilasi