비트마스크

비트

컴퓨터에서 사용되는 데이터의 최소 단위 (0과 1)

비트마스크 사용이유

비트 연산

왼쪽 시프트 : A * 2^B
오른쪽 시프트 : A / 2^B
[왼  쪽] 0001 → 0010 → 0100 → 1000 : 1 → 2 → 4 → 8
[오른쪽] 1000 → 0100 → 0010 → 0001 : 8 → 4 → 2 → 1

비트마스킹 활용

[1,2,3,4,5] → 11111
[2,3,4,5]   → 11110
[1,2,5]     → 10011
[2]         → 00010