> int is, by default, signed, so one bit of your (signed) int variable (of
> size 32 bits) is used to denote sign (+ve means 0, -ve means 1). 31 bits
are
> left, so, in effect, your int can hold from -((2**31) + 1) to +(2**31)
where
make that from -(2**31) to +((2**31) - 1)
> ** denotes exponentiation... in normal numbers, from -2147483648 to
> +2147483647.
|