|
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
|
|||
|
|
|||