본문 바로가기
C/C 메모

[C] c | 비트 연산자 XOR

by 메모지 2021. 12. 20.
[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;
}

비트 연산자 xor swap


2021.12.20 신규

댓글