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