2진법이 10진법으로 바뀌다
677 단어 2진법이 10진법 면접으로 바뀌다
public class BinToDec {
public static void main(String[] args) {
System.out.println(getDecimal(10));
System.out.println(getDecimal(101));
System.out.println(getDecimal(1000));
System.out.println(getDecimal(1001));
System.out.println(getDecimal(10000));
}
/**
*
* @param binary
* @return
*/
public static int getDecimal(int binary) {
if (binary < 2) {
return binary;
} else {
return 2 * getDecimal(binary / 10) + binary % 10;
}
}
}