문제1059--Binary Conversion

1059: Binary Conversion

실행시간 제한: 1 Sec  메모리사용 제한: 128 MB
제출: 820  통과: 393
[제출] [채점기록] [묻고답하기]

문제 설명

이진수란 0과 1로만 이루어진 수를 말한다.

만약 1101 이라는 숫자가 있다면 이 숫자를 10진법으로 변환했을 때

1101(2) = (1 * 2^3) + (1 * 2^2) + (0 * 2^1) + (1 * 2^0) = 8 + 4 + 0 + 1 = 13

13이라는 수가 나오게 된다.

이진수 n을 입력받았을 때 n을 10진법으로 변환시켰을 때 어떠한 수가 되는지를 출력하는 프로그램을 작성하라.

 

입력 설명

맨 처음 테스트 케이스의 개수 T(1 <= T <= 20)를 입력받는다. 그 뒤에 T의 개수만큼 최대 20자리의 이진수 n을 입력받는다.

출력 설명

각 테스트 케이스마다 이진수 n을 10진수로 바꾼 값을 출력한다.

입력 예시 Copy

4
1
110
1101
10010011

출력 예시 Copy

1
6
13
147

출처/분류