Decimal to Binary Conversion

Definition & Explanation

Example:
Input:
Output:

Program Logic

Desc

C

Method 1 :

#include <stdio.h>

int main() {
    int num = 10, binary_val = num, decimal_val = 0, base = 1;

    while (num > 0) {
        int rem = num % 10;
        decimal_val = decimal_val + rem * base;
        num = num / 10;
        base = base * 2;
    }

    printf("Binary number is %d\nDecimal number is %d\n", binary_val, decimal_val);
    return 0;
}

Output :

C++

Method 1 :

#include <iostream>
using namespace std;

int main() {
    int num = 10, binary_val = num, decimal_val = 0, base = 1;

    while (num > 0) {
        int rem = num % 10;
        decimal_val = decimal_val + rem * base;
        num = num / 10;
        base = base * 2;
    }

    cout << "Binary number is " << binary_val << endl;
    cout << "Decimal number is " << decimal_val << endl;
    return 0;
}

Output :

JAVA

Method 1 :

public class Main {
    public static void main(String[] args) {
        int num = 10, binary_val = num, decimal_val = 0, base = 1;

        while (num > 0) {
            int rem = num % 10;
            decimal_val = decimal_val + rem * base;
            num = num / 10;
            base = base * 2;
        }

        System.out.println("Binary number is " + binary_val);
        System.out.println("Decimal number is " + decimal_val);
    }
}

Output :

Python

Method 1 :

num=10
binary_val=num
decimal_val=10
base=1

while num>0:
    rem=num%10
    decimal_val=decimal_val+rem*base
    num=num//10
    base=base*2

print("Binary number is {}\n decimal Number is {}".format(binary_val,decimal_val))

Output :

Binary number is 10
 decimal Number is 12
[Finished in 185ms]