왜 54인 이유…

아래 프로그램 돌려보면 54가 나와요. 눈으로 계산해도 그렇게 나옵니다.

#include

int main() {
int cnt = 0;

for (int i = 1; i <= 255; ++i) {
int j = 0;
while (j < 7 && ((i & (3 << j)) >> j) != 3) ++j;
if (j == 7)
++cnt;
}
printf(“%d”, cnt);
return 0;
}