C출력 결과보통 · 20점#비트 연산#서식 문자#진법 변환

263. XOR 교환 뒤 시프트와 마스크 16진수 출력

다음 C 프로그램의 실행 결과를 쓰시오.

1#include <stdio.h>
2
3int main() {
4 int a = 12, b = 45;
5 a = a ^ b;
6 b = a ^ b;
7 a = a ^ b;
8 printf("%d %d\n", a, b);
9 int m = (b >> 2) & 0x7;
10 int r = (a << 4) | m;
11 printf("%d %x\n", m, r);
12 printf("%x %d\n", a & 0xF0, a & 0xF0);
13 return 0;
14}

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