This program converts a decimal to a binary or a binary to a decimal using the Python programming language. The user is provided with a menu to choose to either convert from decimal to binary or binary to decimal, the program then ask the user for a number to convert, then convert that number according the menu choice selected.
print"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
print" DECIMAL TO BINARY AND BINARY TO DECIMAL CONVERSION"
print"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
print" Press 1 to convert Decimal to Binary"
print" Press 2 to convert Binary to Decimal"
print"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
x=input("Enter your choice: ")
if x==1:
i=1
s=0
dec=input("Enter decimal to be converted: ")
while dec>0:
rem=dec%2
s=s+(i*rem)
dec=dec/2
i=i*10
print "The binary of the given number is ",s,'.'
else:
bin=raw_input ('Enter binary to be converted: ')
n=len(bin)
res=0
for i in range(1,n+1):
res=res+ int(bin[i-1])*2**(n-i)
print "The decimal of the given binary is ",res,'.'
print"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
raw_input()