I denne artikkelen vil vi diskutere den lange lange int-datatypen i C++ som brukes til å lagre 64-bits heltall. Det er en av de største datatypene for å lagre heltallsverdier, i motsetning til usignert lang lang int både positiv og negativ.
Noen egenskaper for datatypen long long int er:
- Siden den er en signert datatype, kan den lagre positive verdier så vel som negative verdier.
- Tar en størrelse på 64 biter, der 1 bit brukes til å lagre tegnet til heltall.
- En maksimal heltallsverdi som kan lagres i en lang lang int-datatype er vanligvis 9, 223, 372, 036, 854, 775, 807 rundt 263- 1 (men er kompilatoravhengig).
- Den maksimale verdien som kan lagres i long long int lagres som en konstant i header-filen. Hvis verdien kan brukes som LLONG_MAX .
- En minste heltallsverdi som kan lagres i en lang lang int-datatype er vanligvis - 9, 223, 372, 036, 854, 775, 808, rundt - 263 (men er kompilatoravhengig).
- Ved overløp eller underflyt av datatype, er verdien pakket rundt. For eksempel, hvis – 9, 223, 372, 036, 854, 775, 808 er lagret i en lang lang int-datatype og 1 trekkes fra den, vil verdien i den variabelen bli lik 9, 223, 372, 036, 854, 775, 807 . På samme måte, i tilfelle overløp, vil verdien rundes tilbake til – 9, 223, 372, 036, 854, 775, 808 .
Nedenfor er programmet for å få den høyeste verdien som kan lagres i long long int i 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;> }> |
>
>Produksjon:
Value from climits constant (maximum): 9223372036854775807 Value from climits constant (minimum): -9223372036854775808>
Tidskompleksitet: O(1)
Hjelpeplass: O(1)