Program for Decimal to Binary Conversion in Python

Decimal to Binary Conversion

Converting a decimal number to binary involves representing the number in base-2, where each digit is either 0 or 1.

We will explore three methods to perform this conversion using Python programming.

Method 1: Using Built-in Function

We use Python's built-in bin() function to convert a decimal number to binary.

def decimal_to_binary_builtin(n):
    return bin(n)[2:]

num = int(input("Enter a decimal number: "))
print("Binary:", decimal_to_binary_builtin(num))
            

Method 2: Using Division by 2

We repeatedly divide the number by 2 and store the remainder.

def decimal_to_binary_division(n):
    binary = ""
    while n > 0:
        binary = str(n % 2) + binary
        n //= 2
    return binary or "0"

num = int(input("Enter a decimal number: "))
print("Binary:", decimal_to_binary_division(num))
            

Method 3: Using Recursion

We use recursion to keep dividing the number by 2 until it becomes 0, printing the remainder in reverse order.

def decimal_to_binary_recursive(n):
    if n == 0:
        return ""
    return decimal_to_binary_recursive(n // 2) + str(n % 2)

num = int(input("Enter a decimal number: "))
print("Binary:", decimal_to_binary_recursive(num) or "0")
            
Numbers

Below You will find some of the most important codes in languages like C, C++, Java, and Python. These codes are of prime importance for college semester exams and online tests.

Getting Started

HCF - Highest Common Factor: C C++ Java Python

LCM - Lowest Common Multiple: C C++ Java Python

GCD - Greatest Common Divisor: C C++ Java Python

Binary to Decimal Conversion: C C++ Java Python

Octal to Decimal Conversion: C C++ Java Python

Hexadecimal to Decimal Conversion: C C++ Java Python

Decimal to Binary Conversion: C C++ Java Python

Decimal to Octal Conversion: C C++ Java Python

Decimal to Hexadecimal Conversion: C C++ Java Python

Binary to Octal Conversion: C C++ Java Python

Quadrants in which a given coordinate lies: C C++ Java Python

Addition of Two Fractions: C C++ Java Python

Calculate the Area of a Circle: C C++ Java Python

Convert Digit/Number to Words: C C++ Java Python

Finding Roots of a Quadratic Equation: C C++ Java Python