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