C 整数型での 10 桁の数値の保存
大きな数値を扱う場合、さまざまな整数型の記憶容量を理解することが重要です。この記事では、 unsigned long int、long int、unsigned int、short int、short unsigned int、および int が C に格納できる値の範囲を調べます。
最小保証範囲
信頼できる最小範囲は次のとおりです。
Unsigned Long Int は 10 桁の数値を格納できません
上記の範囲に基づくと、32 ビット コンピューターでは 10 桁の数値 (1,000,000,000 ~ 9,999,999,999) を格納するために unsigned long int に依存することはできません。表現可能な最大値は 4,294,967,295 で、必要な範囲を下回っています。
代替オプション: Long Long Int
ただし、C では、より大きな型、long long int が導入されています。より広い範囲を提供します:
このタイプは10 桁の数値を保存できるため、この目的に適しています。
下限に関する注意
C で定義されている最小範囲に注目する価値があります。標準では、2 の補数以外の表現が許可されています。これは、技術的には、int の表現可能な最小値は -32,768 ではない可能性があることを意味します。
以上がUnsigned Long Int は C で 10 桁の数値を格納できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。