Saiz Bit Panjang pada Windows 64-Bit
Persoalan sama ada panjang ialah 64 bit pada mesin 64-bit telah menyebabkan sedikit kekeliruan . Walaupun secara amnya dipersetujui bahawa panjang adalah 64 bit pada kebanyakan sistem Unix 64-bit, termasuk macOS X dan Linux, keadaan pada Windows adalah berbeza.
Menurut dokumentasi yang disediakan oleh Intel, "Windows: long dan int kekal 32-bit panjang, dan jenis data baharu khas ditakrifkan untuk integer 64-bit." Ini bermakna bahawa pada Windows 64-bit, panjang masih 32 bit. Untuk mengendalikan integer 64-bit pada Windows, jenis data khas seperti long long atau int64_t mesti digunakan.
Implikasi untuk Reka Bentuk Program
Apabila mereka bentuk perisian untuk berbilang platform , adalah penting untuk mempertimbangkan cara yang berbeza di mana jenis data integer dikendalikan. Untuk kod neutral platform, menggunakan C99
Kesimpulan
Pada Windows 64-bit, lama kekal sebagai Jenis data 32-bit. Untuk mengendalikan integer 64-bit, jenis data khas seperti long long atau int64_t mesti digunakan. Apabila mereka bentuk perisian untuk berbilang platform, adalah penting untuk mempertimbangkan saiz jenis data yang berbeza dan menggunakan definisi neutral platform untuk memastikan mudah alih.
Atas ialah kandungan terperinci Adakah `panjang` 64-bit pada Windows 64-bit?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!