반응형
비트 연산자 | 연산식 | 설명 |
& | a & b | 비트 단위 AND 연산 |
| | a | b | 비트 단위 OR 연산 |
^ | a ^ b | 비트 단위 XOR 연산 |
~ | ~a | 비트 단위 NOT 연산 |
<< | a << 3 | 왼쪽으로 비트 세 칸 이동 |
>> | a >> 1 | 오른쪽으로 비트 한 칸 이동 |
^ 연산자는 비트 단위로 XOR 연산을 수행하며 두 개가 서로 같지 않을 경우 1을 반환합니다.
피연산자 | 연산자 | 피연산자 | 결과 |
0 | ^ | 0 | 0 |
0 | ^ | 1 | 1 |
1 | ^ | 0 | 1 |
1 | ^ | 1 | 0 |
예제를 통해서 ^연산자를 알아보도록 하겠습니다.
7행에서 정수형 변수 num1과 num2를 비트 단위로 10진수를 2진수로 변환한 후,
연산자 - 비트 연산자(2진수, 10진수, 16진수, 8진수)
일상에서 사용하는 수의 표현법은 10개의 숫자(0에서 9)를 이용하는 10진수 체계를 사용합니다. 그렇지만, 컴퓨팅 세계에서 사용하는 수의 표현법은 2개의 숫자(0과 1)을 이용하는 2진수 체계, 16개
jcoding7.tistory.com
^(XOR) 연산해서 결과를 11행에서 변수 result1에 저장합니다.
반응형
'프로그래밍언어 > C언어' 카테고리의 다른 글
비트 연산자 - << 연산자와 >> 연산자 (왼쪽시프트연산자, 오른쪽시프트연산자) (0) | 2021.09.30 |
---|---|
비트 연산자 - ~ (비트NOT연산자) (0) | 2021.09.29 |
비트 연산자 - | (비트OR연산자) (0) | 2021.09.27 |
비트 연산자 - & (비트AND연산자) (0) | 2021.09.25 |
비트 연산자 - 비트 연산자 종류 (0) | 2021.09.25 |
댓글