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:-
The same logic can be used to convert decimals to binary in other programing languages like C, C++, Python, etc.