CTCI 5.2 convert decimal to binary