n진수를 10진수로 변경하는 코드

2020. 5. 6. 10:47프로그래밍 대회/코드블럭

static long toDigit10(char [] chars,int digits){
	long num =0;
	for (int i = 0, j=chars.length-1; i < chars.length; i++,j--) {
		num+=(chars[i]-'0')* Math.pow(digits, j);
	}
	return num;
   }

 

예시 

public static void main(String[] args) {  
			char[] ch= "100".toCharArray();
			System.out.println(toDigit10(ch,2));// 100 형태의 2진수를 10진수로 바꿔보자  
		}

 //4