Integers: unsigned binary
How many possible values are there for 32-bit unsigned binary representation?
There are 232 different representations, so there are about 4 billion possible values
Why 4 billion?
Why do we say possible values?
Minimum value: 0
Maximum value: 232 - 1 (approximately 4 billion)
In general, for N bits, the max value is 2N - 1
Why -1, since there are 2N representations?
Think of array of size 2N.  What is the largest index?
What is 2N?
1 followed by N 0's (N+1 bits).
(22 = 100, 23 = 1000, 24 = 10000, etc.)
Why do we use unsigned values?  Anything which is only positive or zero.
Memory address
Array index
ASCII character
What if we need to have negative values?
Need different representation.

Web Accessibility