En este artículo, analizaremos el tipo de datos long long int sin firmar en C++ . Es el tipo de datos entero más grande (64 bits) en C++ .
Algunas propiedades del tipo de datos long long int sin firmar son:
- Un tipo de datos sin firmar almacena solo valores positivos.
- Tiene un tamaño de 64 bits.
- Un valor entero máximo que se puede almacenar en un tipo de datos long long int sin firmar es 18, 446, 744, 073, 709, 551, 615, alrededor de 2 64 – 1 (pero depende del compilador ).
- El valor máximo que se puede almacenar en un int largo largo sin firmar se almacena como una constante en el archivo de encabezado <climits> cuyo valor se puede usar como ULLONG_MAX .
- El valor mínimo que se puede almacenar en un int largo largo sin signo es cero.
- En caso de desbordamiento o subdesbordamiento del tipo de datos, el valor se ajusta. Por ejemplo, si 0 se almacena en un tipo de datos long long int sin signo y se le resta 1 , el valor de esa variable será igual a 18, 446, 744, 073, 709, 551, 615. De manera similar, en el caso de desbordamiento, el valor se redondeará a 0 .
A continuación se muestra el programa para obtener el valor más alto que se puede almacenar en int largo largo sin firmar en C++:
C++
// C++ program to obtain the maximum // value stored in unsigned long long int #include <climits> #include <iostream> using namespace std; // Driver Code int main() { // From the constant of climits // header file unsigned long long int valueFromLimits = ULLONG_MAX; cout << "Value from climits " << "constant: "; cout << valueFromLimits << "\n"; // Using the wrap around property // of data types // Initialize a variable with value 0 unsigned long long int value = 0; // Subtract 1 from value since an // unsigned data type cannot store // negative number, the value will // wrap around and stores maximum // value stored in it value = value - 1; cout << "Value using the wrap" << " around property: " << value << "\n"; return 0; }
Producción:
Value from climits constant: 18446744073709551615 Value using the wrap around property: 18446744073709551615
Publicación traducida automáticamente
Artículo escrito por UtkarshPandey6 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA