32진수 변환
면접 대비시간 제한1초메모리 제한64 MB
최대 8자리 32진수 문자열을 10진수 값과 각 자릿수를 5비트 이진수로 펼친 문자열로 변환합니다.
문제
기수가 인 수 체계는 범위의 숫자만 사용한다. 자릿수 열 이 나타내는 값은 다음과 같다.
각 기수가 쓰는 숫자 집합은 다음과 같다.
32진수에서 A는 10, B는 11을 나타내고, 같은 순서로 V는 31을 나타낸다.
최대 8자리인 32진수를 10진수와 2진수로 각각 바꾸는 프로그램을 작성하시오.
입력
첫째 줄에 테스트 케이스의 개수 ()이 주어진다. 다음 개의 줄에 32진수가 한 줄에 하나씩 주어진다. 각 수는 의 숫자로만 이루어지고, 길이는 1자리 이상 8자리 이하이다. 맨 앞에 0이 올 수도 있다.
출력
32진수마다 두 줄을 출력한다. 첫째 줄에는 10진수 값을, 둘째 줄에는 2진수 표현을 출력한다.
10진수 값은 앞에 0을 채우지 않는다. 2진수 표현은 입력에 나온 32진 숫자를 하나씩 5비트 2진수로 바꾸어(다섯 자리가 안 되면 앞을 0으로 채운다) 입력 순서대로 이어 붙인 문자열이다. 따라서 입력이 자리면 2진수 줄의 길이는 정확히 이다.