You are here : Home / Core Java Tutorials / Interview Programs (beginner to advanced) in java / Level1 programs for (beginner)
In this core java programming tutorial we will write a program to perform Decimal to binary conversion in java.
Decimal to binary conversion program in java.
>decimal 14 = binary 1110
Let’s understand by diagram how we calculate binary equivalent of decimal number.
divide 14 by 2, remainder is 0, result is 7.
divide 7 by 2, remainder is 1, result is 3.
divide 3 by 2, remainder is 1, result is 1.
divide 1 by 2, remainder is 1, result is 0.
Read remainders from bottom to up[1110], that’s binary number for us.
>decimal 15 = binary 1111
Let’s understand by diagram how we calculate binary equivalent of decimal number.
divide 15 by 2, remainder is 1, result is 7.
divide 7 by 2, remainder is 1, result is 3.
divide 3 by 2, remainder is 1, result is 1.
divide 1 by 2, remainder is 1, result is 0.
Read remainders from bottom to up[1111], that’s binary number for us.
Full Program/SourceCode/ example to perform Decimal to binary conversion in java>
/** Copyright (c), AnkitMittal www.JavaMadeSoEasy.com */
public class DecimalToBinaryConversionExample {
public static void main(String...args) {
int decimal=15;
System.out.println("decimal "+decimal+" = binary " + decimalToBinaryConverter(decimal));
decimal=14;
System.out.println("decimal "+decimal+" = binary " + decimalToBinaryConverter(decimal));
}
/*
* method converts decimal number to binary.
*/
public static String decimalToBinaryConverter(int decimal) {
if (decimal == 0) {
return "0"; //binary of decimal(0) is 0 only.
}
String binary = "";
while (decimal > 0) {
binary = (decimal % 2) + binary;
decimal = decimal / 2;
}
return binary;
}
}
/*OUTPUT
decimal 15 = binary 1111
decimal 14 = binary 1110
*/
|
So in this core java programming tutorial we wrote a program on how to perform Decimal to binary conversion in java.
Having any doubt? or you you liked the tutorial! Please comment in below section.
Please express your love by liking JavaMadeSoEasy.com (JMSE) on facebook, following on google+ or Twitter.
RELATED LINKS>
>Pattern/Pyramid generating programs in java
Labels:
Core Java
Level1 programs (beginners)