Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bolehkah unsigned long int Boleh Menyimpan Nombor Sepuluh Digit dalam C ?

Bolehkah unsigned long int Boleh Menyimpan Nombor Sepuluh Digit dalam C ?

Barbara Streisand
Barbara Streisandasal
2024-10-31 18:43:02957semak imbas

Can unsigned long int Reliably Store a Ten-Digit Number in C  ?

Julat Nilai Integer dalam C

Dalam C , julat nilai yang boleh disimpan oleh jenis integer bergantung pada saiznya dan sama ada ia ditandatangani atau tidak ditandatangani. Untuk komputer 32-bit, julat minimum yang dijamin oleh standard C ialah:

  • short int dan int: -32,767 hingga 32,767
  • int pendek yang tidak ditandatangani dan int yang tidak ditandatangani: 0 hingga 65,535
  • int panjang: -2,147,483,647 hingga 2,147,483,647,>
  • 4🎜>
  • int panjang yang tidak ditandatangani: 0 hingga 4,294,967,295
Memandangkan julat ini,

int panjang yang tidak ditandatangani tidak boleh memegang nombor sepuluh digit (1,000,09,9,9,000,900,000,000,000,00 izany) dengan pasti Komputer 32-bit.

Walau bagaimanapun, untuk nombor yang lebih besar, C99 dan C 11 memperkenalkan jenis

long long int, yang menawarkan julat yang lebih luas:

  • panjang panjang int: -9,223,372,036,854,775,807 hingga 9,223,372,036,854,775,807
  • tidak ditandatangani panjang int: ,7,4 hingga 4 551,615
  • Dengan julat yang dikembangkan ini,
unsigned long long int

menyediakan kapasiti yang mencukupi untuk menyimpan nombor sepuluh digit. Perlu diingat bahawa long long int tidak selalu disokong oleh penyusun lama, jadi ketersediaannya harus disahkan sebelum bergantung padanya.

Atas ialah kandungan terperinci Bolehkah unsigned long int Boleh Menyimpan Nombor Sepuluh Digit dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn