_udiv128
Intrinsik _udiv128
membagi bilangan bulat yang tidak ditandatangani 128-bit dengan bilangan bulat yang tidak ditandatangani 64-bit. Nilai pengembalian menyimpan kuota, dan intrinsik mengembalikan sisanya melalui parameter penunjuk. _udiv128
khusus Microsoft.
Sintaks
unsigned __int64 _udiv128(
unsigned __int64 highDividend,
unsigned __int64 lowDividend,
unsigned __int64 divisor,
unsigned __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 yang tidak ditandatangani 64-bit yang diarahkan ke sisanya, dan mengembalikan 64 bit dari kuota.
Intrinsik _udiv128
tersedia mulai dari Visual Studio 2019 RTM.
Persyaratan
Intrinsik | Arsitektur | Header |
---|---|---|
_udiv128 |
x64 | <immintrin.h> |
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk