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)