Convert Decimal To Binary And Binary to Decimal in Java
Media content

Decimal To Binary

Code Snippet

//Convert Decimal To Binary in Java

import java.util.Scanner;

public class App {
    public static void decimal2Binary(int n) {
        int[] binaryNum = new int[1000];

        int i = 0;
        while (n > 0) {
            binaryNum[i] = n % 2;
            n = n / 2;
            i++;
        }
        for (int j = i - 1; j >= 0; j--)
            System.out.print(binaryNum[j]);
    }

    public static void main(String args[]) {
        Scanner in = new Scanner(System.in);

        System.out.println("Enter The Decimal No : ");
        int n = in.nextInt();

        System.out.println("Decimal No : " + n);
        System.out.print("Binary No : ");

        decimal2Binary(n);
    }
}

Binary To Decimal

Code Snippet

//Convert Decimal To Binary in Java

import java.util.Scanner;

public class App {
    public static int bin2dec(int binary) {
        int decimal = 0, power = 0;

        while (binary != 0) {
            int remainder = binary % 10;
            decimal += remainder * Math.pow(2, power);
            binary = binary / 10;
            power++;
        }
        return decimal;
    }

    public static void main(String args[]) {
        System.out.println("1100 - Decimal Nos is " + bin2dec(1100));
    }
}