Valor máximo de long long int en C++

En este artículo, discutiremos el tipo de datos long long int en C++. El tipo de datos long long int en C++ se usa para almacenar enteros de 64 bits. Es uno de los tipos de datos más grandes para almacenar valores enteros, a diferencia de long long int sin signo , tanto positivos como negativos.

Algunas propiedades del tipo de datos long long int son:

  • Al ser un tipo de datos firmado, puede almacenar valores positivos y valores negativos.
  • Toma un tamaño de 64 bits, donde se usa 1 bit para almacenar el signo del entero.
  • Un valor entero máximo que se puede almacenar en un tipo de datos long long int suele ser 9, 223, 372, 036, 854, 775, 807 alrededor de 2 63 – 1 (pero depende del compilador).
  • El valor máximo que se puede almacenar en long long int se almacena como una constante en el archivo de encabezado <climits> . Cuyo valor se puede utilizar como LLONG_MAX .
  • Un valor entero mínimo que se puede almacenar en un tipo de datos long long int suele ser – 9, 223, 372, 036, 854, 775, 808, alrededor de – 2 63  (pero depende del compilador).
  • En caso de desbordamiento o subdesbordamiento del tipo de datos, el valor se ajusta. Por ejemplo, si – 9, 223, 372, 036, 854, 775, 808 se almacena en un tipo de datos long long int y se le resta 1, el valor de esa variable será igual a 9, 223, 372, 036 , 854, 775, 807 . Del mismo modo, en caso de desbordamiento, el valor se redondeará a – 9, 223, 372, 036, 854, 775, 808 .

A continuación se muestra el programa para obtener el valor más alto que se puede almacenar en long long int en C++:

C++

// C++ program to illustrate the maximum
// value that can be stored in long long int
#include <climits>
#include <iostream>
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
         << "\n";
 
    valueFromLimits = LLONG_MIN;
    cout << "Value from climits "
         << "constant (minimum): ";
    cout << valueFromLimits
         << "\n";
 
    return 0;
}
Producción:

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

Tiempo Complejidad: O(1)
Espacio Auxiliar: O(1)

Publicación traducida automáticamente

Artículo escrito por UtkarshPandey6 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *