C 中整數類型的範圍
C 提供了各種具有不同範圍的整數類型來表示不同的值集。為特定目的確定適當的整數類型對於避免潛在的溢出或截斷至關重要。
最小範圍
至少,您可以依賴給定整數類型的以下範圍:
-
短整數和int :-32,767到32,767
-
無符號短整型和無符號整數:0 到65,535
-
整數:-2,147,483,647 到2,147,483,647
無符號長整型
:0 到4,294,967,295對於 32 位元計算機,unsigned long int 的最大值為 4,294,967,295。這意味著它不能容納 1,000,000,000 到 9,999,999,999 範圍內的十位數。
更大的整數類型
為了處理更大的值,C99 向C 引入了long long int,C 11 也引入了它到C .這些類型的最小範圍為:
-
long long int
:-9,223,372,036,854,775,807 到9,223,372,036,854,775,807 到9,223,372,036,854,775,807 long因此,long long int(及其無符號對應項)可以保存指定範圍內的十位數字。
關於下界的注意事項
對於int 和短整型,C 要求允許除補碼以外的表示形式,例如補碼或符號量值。這表示 int 不保證代表 -32,768,而是可能採用符號位元為 1 且所有值位元設定為 0 的「陷阱表示」。
以上是Unsigned Long Int 可以儲存十位數字嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!