decimal to binary

In this article we are going to see how we can convert decimal to binary. We also write java code to convert decimal to binary.

Decimal to Binary conversion:-

For conversion of Decimal to Binary continuously divide the decimal number by 2 until decimal number become 0. and add every reminder after division at the beginning of the result variable.

Example:-

Let’s assume Decimal =5

  • Step-1 : decimal = 5/2 =2 , reminder = 1 , result= 1
  • Step-2 : decimal =2/2=1,reminder=0 ,result=01
  • Step-3 : decimal =1/2=0,reminder=1 , result=101

Now Decimal become 0 hence the final result is 101, Which is binary conversion of 5.

Steps for code to convert decimal to binary:-

  • Create a string variable to store binary value.
  • Run a loop while decimal number is greater than 0.
  • calculate the reminder dividing by 2 i.e. reminder = number%2.
  • Add the beginning of result string.
  • Divide number by 2 i.e. number = number/2.
  • End of loop.
  • The string variable will hold binary value of given decimal number.

Java code to convert decimal to binary:-

package gangforcode;
import java.util.*;
public class DecToBin {
 public static void decToBin(int n) {
	 String binary="";
	 while(n>0) {
		 binary=(n%2)+binary;
		 n=n/2;
	 }
	 System.out.println(binary);
 }
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("Enter the Decimal number");
	    int n=sc.nextInt();
		decToBin(n);

	}

}

Output:-

Decimal to binary

The same logic can be used to convert decimals to binary in other programing languages like C, C++, Python, etc.

Leave a Comment