Bagikan melalui


Bilangan Bulat Besar

Fungsi dan struktur bilangan bulat besar awalnya memberikan dukungan untuk nilai 64-bit pada Windows 32-bit. Sekarang, pengkompilasi C Anda dapat mendukung bilangan bulat 64-bit secara asli. Misalnya, Microsoft Visual C++ mendukung jenis bilangan bulat berukuran __int64 . Untuk informasi selengkapnya, lihat dokumentasi yang disertakan dengan pengkompilasi C Anda.

Untuk informasi tentang bilangan bulat 64-bit pada Windows 64-bit, lihat Jenis Data Baru.

Operasi Bilangan Bulat Besar

Aplikasi dapat mengalikan bilangan bulat 32-bit yang ditandatangani atau tidak ditandatangani, menghasilkan hasil 64-bit, dengan menggunakan fungsi Int32x32To64 dan UInt32x32To64 . Aplikasi dapat menggeser bit dalam nilai 64-bit ke kiri atau kanan dengan menggunakan fungsi Int64ShllMod32, Int64ShraMod32, dan Int64ShrlMod32 . Fungsi-fungsi ini menyediakan pergeseran logis dan aritmatika.

Aplikasi juga dapat mengalikan dan membagi nilai 32-bit dalam satu operasi dengan menggunakan fungsi MulDiv . Meskipun hasil operasi adalah nilai 32-bit, fungsi menyimpan hasil perantara sebagai nilai 64-bit, sehingga informasi tidak hilang ketika nilai 32-bit besar dikalikan dan dibagi.

Referensi Bilangan Bulat Besar