C++: Signed and Unsigned data types |
|||
Name | Description | Size | Range |
char | Character or small integer. | 1byte | signed: -128 to
127 unsigned: 0 to 255 |
short int (short) | Short Integer. | 2bytes | signed: -32768 to
32767 unsigned: 0 to 65535 |
int | Integer. | 4bytes | signed:
-2147483648 to 2147483647 unsigned: 0 to 4294967295 |
long int (long) | Long integer. | 4bytes | signed:
-2147483648 to 2147483647 unsigned: 0 to 4294967295 |
bool | true or false. | 1byte | true or false |
float | Floating point number. | 4bytes | 3.4e +/- 38 (7 digits) |
double | Double precision floating point number. | 8bytes | 1.7e +/- 308 (15 digits) |
long double | Long double precision floating point number. | 8bytes | 1.7e +/- 308 (15 digits) |
wchar_t | Wide character. | 2bytes | 1 wide character |
Signed and
unsigned explained
|
|||
Example of
overflow
|
|||
|
|||