Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi berikut digunakan dengan bilangan bulat besar.
Di bagian ini
| Fungsi | Deskripsi |
|---|---|
|
Int32x32To64 |
Mengalikan dua bilangan bulat 32-bit yang ditandatangani, mengembalikan hasil bilangan bulat 64-bit yang ditandatangani. |
|
Int64ShllMod32 |
Melakukan operasi shift logis kiri pada nilai bilangan bulat 64-bit yang tidak ditandatangani. Fungsi ini menyediakan kode pergeseran yang ditingkatkan untuk pergeseran logis kiri di mana jumlah shift berada dalam rentang 0-31. |
|
Int64ShraMod32 |
Melakukan operasi pergeseran aritmatika kanan pada nilai bilangan bulat 64-bit yang ditandatangani. Fungsi ini menyediakan peningkatan kode pergeseran untuk pergeseran aritmatika kanan di mana jumlah shift berada dalam rentang 0-31. |
|
Int64ShrlMod32 |
Melakukan operasi pergeseran logis yang tepat pada nilai bilangan bulat 64-bit yang tidak ditandatangani. Fungsi ini menyediakan peningkatan kode pergeseran untuk pergeseran logis yang tepat di mana jumlah shift berada dalam rentang 0-31. |
|
MulDiv |
Mengalikan dua nilai 32-bit lalu membagi hasil 64-bit dengan nilai 32-bit ketiga. |
|
Kalikan128 |
Mengalikan dua bilangan bulat 64-bit untuk menghasilkan bilangan bulat 128-bit. |
|
MultiplyExtract128 |
Mengalikan dua bilangan bulat 64-bit untuk menghasilkan bilangan bulat 128-bit, menggeser produk ke kanan dengan jumlah bit yang ditentukan, dan mengembalikan 64 bit hasil yang rendah. |
|
MultiplyHigh |
Mengalikan dua bilangan bulat 64-bit untuk menghasilkan bilangan bulat 128-bit dan mendapatkan 64 bit tinggi. |
|
PopulationCount64 |
Menghitung jumlah satu bit (jumlah populasi) dalam bilangan bulat yang tidak ditandatangani 64-bit. |
|
ShiftLeft128 |
Bergeser 128-bit ke kiri. |
|
ShiftRight128 |
Menggeser 128-bit ke kanan. |
|
UInt32x32To64 |
Mengalikan dua bilangan bulat 32-bit yang tidak ditandatangani, mengembalikan hasil bilangan bulat 64-bit yang tidak ditandatangani. |
|
UnsignedMultiply128 |
Mengalikan dua bilangan bulat 64-bit yang tidak ditandatangani untuk menghasilkan bilangan bulat 128-bit yang tidak ditandatangani. |
|
UnsignedMultiplyExtract128 |
Mengalikan dua bilangan bulat 64-bit yang tidak ditandatangani untuk menghasilkan bilangan bulat 128-bit yang tidak ditandatangani, menggeser produk ke kanan dengan jumlah bit yang ditentukan, dan mengembalikan 64 bit hasil yang rendah. |
|
UnsignedMulitplyHigh |
Mengalikan dua bilangan bulat 64-bit untuk menghasilkan bilangan bulat 128-bit dan mendapatkan 64 bit tinggi yang tidak ditandatangani. |