Convert binary to decimal number

Description:

Convert binary to decimal number

Code:

package com.techonol.algos;

public class BinaryToDecimal {

	public int getDecimalFromBinary(int binary) {

		int decimal = 0;
		int power = 0;
		while (true) {
			if (binary == 0) {
				break;
			} else {
				int tmp = binary % 10;
				decimal += tmp * Math.pow(2, power);
				binary = binary / 10;
				power++;
			}
		}
		return decimal;
	}

	public static void main(String a[]) {
		BinaryToDecimal bd = new BinaryToDecimal();
		System.out.println("111 ===> " + bd.getDecimalFromBinary(11));
		System.out.println("1000 ===> " + bd.getDecimalFromBinary(110));
		System.out.println("110100 ===> " + bd.getDecimalFromBinary(100110));
	}
}

Output:

111 ===> 3
1000 ===> 6
110100 ===> 38

 

<< Previous Program 

error: Content is protected !!