29. 비트 연산자와 시프트 연산
다음 C 프로그램의 실행 결과를 쓰시오.
1#include <stdio.h>23int main() {4int a = 12;5int b = 10;6int andv = a & b;7int orv = a | b;8int xorv = a ^ b;9int left = a << 2;10int right = b >> 1;11printf("%d %d %d\n", andv, orv, xorv);12printf("%d %d\n", left, right);13int flags = 0;14flags |= 1 << 3;15flags |= 1 << 0;16flags ^= 1 << 3;17int n = 13;18int cnt = 0;19while (n > 0) {20cnt += n & 1;21n >>= 1;22}23printf("%d %d\n", flags, cnt);24return 0;25}