Bitstrings
N-bit number:
bN-1 bN-2...b1b0
Total number of patterns is
2 * 2 * . . . * 2 = 2N (Important Binary Number Fact #1)
How many bits does it take to represent a given number N?
K = ceil (lg N) (Important Binary Number Fact #2)