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 Tipe Data Baru.

Operasi Bilangan Bulat Besar

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

Aplikasi juga dapat mengalikan dan membagi nilai 32-bit dalam satu operasi dengan menggunakan fungsiMulDiv. 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