how to generate binary numbers