Pass 29: find the value of a given bit
Pass 30: return the base10 representation of a binary string
Pass 31: convert an eight-bit number to a binary string