문제
다음은 n이 10일 때, 10을 2진수로 변환하는 자바 소스 코드이다. 1,2에 알맞는 값을 적으시오.
[출력결과] : 00001010
정답
- n > 0
- n % 2
1. n > 0 2. n % 2n > 0 n % 2n >= 1 n % 2n > 0 n%2
해설
10진수를 2로 나눈 나머지를 거꾸로 모으면 2진수가 된다. 반복은 n이 0보다 클 동안 수행하므로 빈칸 1은 n > 0이고, 각 자리값은 n을 2로 나눈 나머지이므로 빈칸 2는 n % 2이다. a 배열에 0,1,0,1이 낮은 자리부터 저장되고 역순 출력하여 00001010이 나온다.