#include <stdio.h>
int main() {
int input = 101110;
int di = 1;
int sum = 0;
while (1) {
if(input == 0) break;
else {
sum = sum + (input (①) (②)) * di;
di = di * 2;
input = input / 10;
}
}
printf("%d", sum);
}




(1)번 (2)번  정답이   %, 10 라고 가답안 사이트에 나왔거든? 근데 결과값이 46이 나오면 정답으로 인정 해준다는 것 같은데

(1) & , (2) 1  이렇게 해서 비트연산으로했는데 이것도 맞다아님?