In Java How to convert from Binary to Decimal? At the same time, How to convert from Decimal to Binary?
Well, this is another most common interview questions you may hear during interview process.
In this tutorial we will go over steps on how to convert number from Binary to Decimal and vice versa.
What is Binary number?
Have you seen movie Matrix?
Well, you must have remembered a screen with .
Well, Binary number is a representation of decimal number in the form of 0 and 1.
What is Decimal number?
Decimal number is also called .
Also, we used it in our everyday life.
and all other numbers are based on these 10 numbers.
Let’s write Java program to convert number from and
Here is a logic:
- Create java class CrunchifyBinaryDecimal.java.
- Create 3 different crunchifyGenerateBinaryNumbers() and convertBinaryToDecimal().
Name explains the purpose of both methods.
- From main() – we will call method () to start process.
Java Program to Multiply Binary Numbers
- This method will start for loop with number 10
- We will convert first 10 decimal numbers to Binary
- Immediately after that program will call () to convert number back from Binary to Decimal
- We will print result on Eclipse console during this process.
Here is a Eclipse console result
As you see below in Eclipse console result, we have first converted Decimal to Binary and then Binary to Decimal.
Hope you get complete idea on how to convert numbers from Binary to Decimal and Decimal to Binary.
Let me know if you have any questions.
Join the Discussion
Share & leave us some comments on what you think about this topic or if you like to add something.
* Program: Java program to convert number from Binary to Decimal and Decimal to Binary
// We will create 10 Binary value from Decimal.
// Then we will convert those Binary value to Decimal
// This method will convert Decimal to Binary
// Queue is a collection designed for holding elements prior to processing.
// Enqueue the first binary number
// This loops is Binary First Search of a tree with 1 as root
// We will make sure left child always be 0 and right child 1
println("We have generated Binary element for number "+i+" which is: "+crunchifyString);
// calling convertBinaryToDecimal() method to convert it back to decima :)
println("Converting back to Decimal: "+convertBinaryToDecimal(Integer.parseInt(crunchifyString))+"\n");
// Make sure we are storing previous value
// Append "0" to crunchifyQueue and enqueue it
// Append "1" to previousFront and enqueue it.
// This method will convert Binary Value to Decimal
We have generated Binary element fornumber1which is:1
Converting back toDecimal:1
We have generated Binary element fornumber2which is:10
Converting back toDecimal:2
We have generated Binary element fornumber3which is:11
Converting back toDecimal:3
We have generated Binary element fornumber4which is:100
Converting back toDecimal:4
We have generated Binary element fornumber5which is:101
Converting back toDecimal:5
We have generated Binary element fornumber6which is:110
Converting back toDecimal:6
We have generated Binary element fornumber7which is:111
Converting back toDecimal:7
We have generated Binary element fornumber8which is:1000
Converting back toDecimal:8
We have generated Binary element fornumber9which is:1001
Converting back toDecimal:9
We have generated Binary element fornumber10which is:1010
Converting back toDecimal:10
Java and J2EE Tutorials