C 提供了各种具有不同范围的整数类型来表示不同的值集。为特定目的确定适当的整数类型对于避免潜在的溢出或截断至关重要。
至少,您可以依赖给定整数类型的以下范围:
对于 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(及其无符号对应项)可以保存指定范围内的十位数字。
对于int 和短整型,C 要求允许除补码以外的表示形式,例如补码或符号量值。这意味着 int 不保证代表 -32,768,而是可能采用符号位为 1 且所有值位设置为 0 的“陷阱表示”。
以上是Unsigned Long Int 可以保存十位数字吗?的详细内容。更多信息请关注PHP中文网其他相关文章!