비트 마스크(bitmask) : 이진수 표현을 자료구조로 쓰는 기법 비트 연산자 AND OR, XOR NOT shift : 이진수 a의 비트를 오른쪽, 왼쪽으로 원하는 만큼 움직임. a 1111 0010 00 a >> b (정수 a를 오른쪽으로 b비트 시프트) : 비트가 오른쪽으로 밀리고, 왼쪽 끝부터 0으로 채워진다. ex) 10 1111 0010 -> 1011 1100 주의점 * 비트 연산자 우선순위는 비교 연산자보다 낮다. 4==4부터 계산되어버림 int c = (6 & 4 == 4); * 오버플로우 이슈 bool isBitSet(unsigned long long a, int b) { return (a & (1 0; } 1은 32bit signed 상수여서 b >=32 라면 1은 왼쪽으로 b비트만큼..