Python Programming
Python Programming

decimal to binary converter

1. Decimal to Binary using recursive function

In this program we have defined a function decimalToBinary() for the conversion. This function takes the decimal number as an input parameter and converts it into an equivalent binary number.

def decimalToBinary(num):

    """This function converts decimal number

    to binary and prints it"""

    if num > 1:

        decimalToBinary(num // 2)

    print(num % 2, end='')

  

# decimal number

number = int(input("Enter any decimal number: "))

 

decimalToBinary(number)

 

2. Decimal to Binary using bin() function

In this program, we are using a in-built function bin() to convert the decimal number to binary

 

# decimal number

number = int(input("Enter any decimal number: "))

 

# print equivalent binary number

print("Equivalent Binary Number: ", bin(number))



3. Decimal to Binary – other solution using / and %

data = 8
Ls=[

## % and /

div = data/2
bal = data%2
#print(div)
Ls.append(int(bal)) ### print(int(bal))

data = div
div = data/2
bal = data%2
#print(div)
Ls.append(int(bal)) ### print(int(bal))

data = div
div = data/2
bal = data%2
#print(div)
Ls.append(int(bal)) ### print(int(bal))

data = div
div = data/2
bal = data%2
#print(div)
Ls.append(int(bal)) ### print(int(bal))

Ls.reverse(); ### in place reverse
print(“Final output”, Ls)