# Binary Code Converter # import math print("This program converts an integer into binary code.") print("="*55) i_str = input("Please enter an integer ") print("="*30) while not (i_str.isdigit() and int(i_str)> 0): i_str = input("Please enter an integer") i = int(i_str) rem = i%2 qu = int(i/2) rem2 = (qu%2) qu2 = int(qu/2) rem3 = (qu2%2) str_bin = str(rem3) + str(rem2) + str(rem) # print ("quo = ",i) binary = '' while i > 0 : r=i%2 i = int(i/2) print ("quotient = ",i) print("remainder = ",r) binary = str(r) + binary print(' '*40) print(binary,"Binary Code") b = binary l = len(binary) result = 0 i = 0 while l > 0 : n = int(b[l-1])*2**(i) result = result + int(n) l = l - 1 i = i + 1 ###print(result)