logo

C++ の Long Long int の最大値

この記事では、64 ビット整数を格納するために C++ で使用される Long Long int データ型について説明します。これは、整数値を格納するための最大のデータ型の 1 つであり、正と負の両方の unsigned Long Long int とは異なります。

Long Long int データ型のいくつかのプロパティは次のとおりです。



  • 符号付きデータ型であるため、負の値だけでなく正の値も格納できます。
  • サイズは 64 ビットで、1 ビットは整数の符号を格納するために使用されます。
  • 通常、long long int データ型に格納できる整数値の最大値は次のとおりです。 9、223、372、036、854、775、807 その周り 263- 1 (ただしコンパイラに依存します)。
  • Long Long int に格納できる最大値はヘッダファイルに定数として格納されます。誰の値を次のように使用できますか LLONG_MAX
  • 通常、long long int データ型に格納できる最小整数値は次のとおりです。 9、223、372、036、854、775、808、 その周り - 263 (ただしコンパイラに依存します)。
  • データ型のオーバーフローまたはアンダーフローの場合、値はラップアラウンドされます。たとえば、次の場合 – 9、223、372、036、854、775、808 Long Long int データ型で格納され、そこから 1 が減算されると、その変数の値は次と等しくなります。 9、223、372、036、854、775、807 。同様に、オーバーフローの場合、値は – に切り戻されます。 9、223、372、036、854、775、808

以下は、C++ で Long Long int に格納できる最大値を取得するプログラムです。

C++








// C++ program to illustrate the maximum> // value that can be stored in long long int> #include> #include> using> namespace> std;> // Driver Code> int> main()> {> >// From the constant of climits> >// header file> >long> long> int> valueFromLimits = LLONG_MAX;> >cout <<>'Value from climits '> ><<>'constant (maximum): '>;> >cout << valueFromLimits> ><<>' '>;> >valueFromLimits = LLONG_MIN;> >cout <<>'Value from climits '> ><<>'constant (minimum): '>;> >cout << valueFromLimits> ><<>' '>;> >return> 0;> }>

>

>

出力:

Value from climits constant (maximum): 9223372036854775807 Value from climits constant (minimum): -9223372036854775808>

時間計算量: ○(1)
補助スペース: ○(1)