컴퓨터에서 자료를 표현하기 위해 사용
비트연산자 | 이름 | a = 0b1010, b = 0b0100 |
---|---|---|
& | AND | a & b = 0b0000 |
| | OR | a|b = 0b1110 |
^ | XOR | a^b = 0b1110 |
~ | NOT | ~a = 0b0101 |
<< | 왼쪽 shift | a << n = a |
>> | 오른쪽 shift | a >> n = a |
스위치(true<->false)
각 Bit를 하나의 Flag로 활용하는 방식
-> 자료 저장/집합 표현이 쉬움
문자열을 다루는 경우
∵ 문자열 두개 비교 :