개념
비트마스크 (BitMask)
모닝수박
2021. 8. 7. 16:57
AND ( a & b )
둘 다 1이면 1, 아니면 0
OR ( a | b )
둘 다 0이면 0, 아니면 1
XOR ( a ^ b )
둘이 다르면 1, 아니면 0
NOT ( ~a )
반대
LEFT SHIFT ( a << b )
a를 b비트만큼 왼쪽으로 shift. 빈 공간은 0으로 채움
a * 2^b 와 같음
RIGHT SHIFT ( a >> b )
a를 b비트만큼 오른쪽으로 shift. 빈 공간은 0으로 채움
a / 2^b 와 같음
집합의 표현
집합의 i 번째 요소가 존재하면 1, 아니면 0으로 표현 가능
ex) {1, 2, 5} => 10011
연산자 우선순위
NOT
∨
산술연산자
∨
SHIFT
∨
비교연산자
∨
AND
∨
XOR
∨
OR
∨
논리연산자