logo

Valoarea maximă a long long int în C++

În acest articol, vom discuta despre tipul de date long long int în C++ utilizat pentru a stoca numere întregi pe 64 de biți. Este unul dintre cele mai mari tipuri de date pentru a stoca valori întregi, spre deosebire de unsigned long long int atât pozitive cât și negative.

Unele proprietăți ale tipului de date long long int sunt:



  • Fiind un tip de date semnate, poate stoca atât valori pozitive, cât și valori negative.
  • Ia o dimensiune de 64 de biți, unde 1 bit este folosit pentru a stoca semnul întregului.
  • O valoare întreagă maximă care poate fi stocată într-un tip de date long long int este de obicei 9, 223, 372, 036, 854, 775, 807 în jurul 263- 1 (dar depinde de compilator).
  • Valoarea maximă care poate fi stocată în long long int este stocată ca o constantă în fișierul antet. A cărui valoare poate fi folosită ca LLONG_MAX .
  • O valoare întreagă minimă care poate fi stocată într-un tip de date long long int este de obicei - 9, 223, 372, 036, 854, 775, 808, în jurul - 263 (dar depinde de compilator).
  • În caz de depășire sau depășire insuficientă a tipului de date, valoarea este înfășurată. De exemplu, dacă - 9, 223, 372, 036, 854, 775, 808 este stocat într-un tip de date long long int și 1 este scăzut din acesta, valoarea din acea variabilă va deveni egală cu 9, 223, 372, 036, 854, 775, 807 . În mod similar, în cazul depășirii, valoarea se va rotunji înapoi la – 9, 223, 372, 036, 854, 775, 808 .

Mai jos este programul pentru a obține cea mai mare valoare care poate fi stocată în long long int în C++:

funcția de subșiruri java

C++








tăierea alfa beta
// 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;> }>

>

>

tutoriale java
Ieșire:

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

Complexitatea timpului: O(1)
Spațiu auxiliar: O(1)