C빈칸 채우기보통 · 20점#진법 변환#반복문#연산자

225. 2진수 모양 정수를 10진수로 바꾸기

다음 C 프로그램은 2진수 모양으로 쓴 정수 `1101`을 10진수로 바꾸어 `13`을 출력한다. 빈칸 ①, ②에 들어갈 연산자와 숫자를 쓰시오.

1#include <stdio.h>
2
3int main() {
4 int bin = 1101;
5 int dec = 0, weight = 1;
6 while (bin > 0) {
7 int bit = bin ( ① );
8 dec += bit * weight;
9 weight *= 2;
10 bin = bin ( ② );
11 }
12 printf("%d\n", dec);
13 return 0;
14}

해설을 먼저 보면 이후 정답 시 점수가 50%만 반영됩니다.