Problem
A modern 64-bits computer have memory addresses composed of 64 bits (basically a list of 1's and 0's). For example: 101110001010010010111100101111001011110010111100101111001011111
a) How many different addresses are possible on this computer?
b) How many memory addresses contain exactly 8 zeros?
c) How many addresses start with 1 or end with 1?