➌ ^(XOR 비트 연산자): 두 입력 비트의 값이 서로 다른 경우에만 출력 결과 비트를 1로 설정합니다.
입력 1 |
입력 2 |
출력 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
➍ ~(tild 보수 연산자): 단항 연산자이고, 각 비트의 값을 반대로 바꿉니다. 1의 보수라고도 합니다.
~(1010) → (0101)
Tip
1의 보수는 4.9절 ‘이박사와 함께 생각하는 C 언어’에서 소개합니다.