Šajā rakstā mēs apspriedīsim garo garo int datu tipu C++, ko izmanto, lai saglabātu 64 bitu veselus skaitļus. Tas ir viens no lielākajiem datu veidiem veselu skaitļu vērtību glabāšanai, atšķirībā no unsigned long long int gan pozitīvas, gan negatīvas.
Dažas garā garā int datu tipa īpašības ir:
regresijas izteiksme java
- Tā kā datu tips ir parakstīts, tas var saglabāt gan pozitīvas, gan negatīvas vērtības.
- Ņem 64 bitu lielumu, kur vesela skaitļa zīmes saglabāšanai tiek izmantots 1 bits.
- Parasti ir maksimālā veselā skaitļa vērtība, ko var saglabāt garā garā int datu tipā 9, 223, 372, 036, 854, 775, 807 apkārt 263- 1 (bet ir atkarīgs no kompilatora).
- Maksimālā vērtība, ko var saglabāt long long int, galvenes failā tiek saglabāta kā konstante. Kuru vērtību var izmantot kā LLONG_MAX .
- Minimālā veselā skaitļa vērtība, ko var saglabāt garā garā int datu tipā, parasti ir - 9, 223, 372, 036, 854, 775, 808, apkārt – 263 (bet ir atkarīgs no kompilatora).
- Datu tipa pārpildes vai nepietiekamības gadījumā vērtība tiek apvilkta. Piemēram, ja – 9, 223, 372, 036, 854, 775, 808 tiek saglabāts garā garā int datu tipā un no tā tiek atņemts 1, šī mainīgā vērtība kļūs vienāda ar 9, 223, 372, 036, 854, 775, 807 . Tāpat pārpildes gadījumā vērtība tiks noapaļota atpakaļ līdz – 9, 223, 372, 036, 854, 775, 808 .
Zemāk ir programma, lai iegūtu augstāko vērtību, ko var saglabāt garajā long int valodā C++:
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;> }> |
>
javascript onclick
>Izvade:
Value from climits constant (maximum): 9223372036854775807 Value from climits constant (minimum): -9223372036854775808>
Laika sarežģītība: O(1)
Palīgtelpa: O(1)