0
In c++, is there any relation between range of data type and its size in bytes.
bytes only tel.us the combinations of 0 and 1
1 Answer
+ 1
Yes there is, but only for integer types (short, int, long, and long long) along with their unsigned variants. For signed integer, number of bits to calculate for measuring range is reduced by one.
16 bit
Signed: -2^15 up to (2^15)-1
Unsigned: 0 up to (2^16)-1
32 bit
Signed: -2^31 up to (2^31)-1
Unsigned: 0 up to (2^32)-1
64 bit
Signed: -2^63 up to (2^63)-1
Unsigned: 0 up to (2^64)-1
Hth, cmiiw