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