logo

Maksimal verdi av long long int i C++

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)