# Pastebin 8zEsAmJi #!/usr/bin/env python3 while True: x = input('integer: ') if len(x.strip()) == 0: break try: x = int(x) except ValueError: print(f'invalid input: {x!r}') continue bits = f'{x:08b}' pairs = [[2**i, b]for i, b in enumerate(reversed(bits))] print('\n'.join(f'{value}: {bit}' for value, bit in reversed(pairs)))