[C] c | 비트 연산자 XOR
비트 연산자 XOR
활용 1.
- 두 변수의 값 서로 바꾸기(swap)
#include <stdio.h>
int main(int argc, char *argv[]) {
int a = 2;
int b = 8;
printf("a : %3d, b : %3d\n", a, b);
printf("a : %#x, b : %#x\n", a, b);
printf("\n");
a = a ^ b;
printf("a : %3d, b : %3d\n", a, b);
printf("a : %#x, b : %#x\n", a, b);
printf("\n");
b = a ^ b;
printf("a : %3d, b : %3d\n", a, b);
printf("a : %#x, b : %#x\n", a, b);
printf("\n");
a = a ^ b;
printf("a : %3d, b : %3d\n", a, b);
printf("a : %#x, b : %#x\n", a, b);
return 0;
}
2021.12.20 신규
댓글