비트 연산자
비트 연산자(Bitwise Operators)는 비트 단위로 연산을 수행하는 연산자이다. 비트 연산자는 정수형 데이터를 다룰 때 사용된다.
연산자 | 예시 | |
---|---|---|
& | a & b | a와 b의 비트를 비교하여 둘 다 1이면 1을 반환 |
| | a | b | a와 b의 비트를 비교하여 둘 중 하나라도 1이면 1을 반환 |
^ | a ^ b | a와 b의 비트를 비교하여 둘 중 하나만 1이면 1을 반환 |
~ | ~a | a의 비트를 반전시킨다. |
<< | a << b | a의 비트를 b만큼 왼쪽으로 이동 |
>> | a >> b | a의 비트를 b만큼 오른쪽으로 이동 |