Maximum value of short int in C++
Some properties of the short int data type are:
- Being a signed data type, it can store positive values as well as negative values.
- Takes a size of 16 bits where 1 bit is used to store the sign of the integer.
- A maximum integer value that can be stored in a short int data type is typically 32767, around 215-1(but is compiler dependent).
- The maximum value that can be stored in short int is stored as a constant in <climits> header file. Whose value can be used as SHRT_MAX.
- The minimum value that can be stored in short int is stored as a constant in <climits> header file. Whose value can be used as SHRT_MIN.
- A minimum integer value that can be stored in a short int data type is typically -32768 around (-215+1) (but is compiler dependent).
- In case of overflow or underflow of data type, the value is wrapped around. For example, if -32768 is stored in a short int data type and 1 is subtracted from it, the value in that variable will become equal to 32767. Similarly, in the case of overflow, the value will round back to -32768.
Below is the program to get the highest value that can be stored in unsigned long long int in C++:
Value from climits constant (maximum): 32767 Value from climits constant (minimum): -32768 Value using the wrap around property : Maximum: 32767 Minimum: -32768
Want to learn from the best curated videos and practice problems, check out the C++ Foundation Course for Basic to Advanced C++ and C++ STL Course for foundation plus STL. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course.
My Personal Notes arrow_drop_up