: 이진수 표현을 자료 구조로 쓰는 기법

엄밀히 말해서는 자료구조는 아니지만, 빠른 연산을 위해서 유용히 사용된다.

장점

용어 정의

부호 없는 N비트 정수형 변수는 N자리의 이진수로 쓸 수 있음.

이때 각 비트가 표현하는 값은 $2^0$부터 $2^{n-1}$ 까지이다.

어떤 정수를 이진수로 표현했을 때, 어떤 비트의 위치가 1 → 켜져있다, 0 → 꺼져있다 라고 표현한다.

비트 연산자: 비트 마스크를 연산하기 위한 연산자

→ AND(&), OR(|), XOR(^), NOT(~), SHIFT(>>, <<)

주의할 점

파이썬에서 비트마스크 쓰기