비트마스크 (Bitmask)
비트마스크정수의 이진수 표현(Bit)을 자료 구조로 쓰는 기법현대의 모든 CPU는 이진수를 이용해도 모든 자fy 표현내부적으로 이진수를 사용하는 컴퓨터들은 이진법 관련 연산들을 아주 빨리 할 수 있다. • 더 빠른 수행 시간 비트마스크를 활용하는 것이 원소의 수가 많지 않겠지만, 큰 속도 향상이 없을 수는 있다. 하지만 연산을 여러 번 수행할 때는 굉장히 효율적이다. • 더 작은 공간 복잡도(메모리) • 비트 연산자를 활용한 가독성(간결한 코드) 다양한 집합 연산들을 반복문 없이 사용 ex) 8개의 비트를 사용할 때, 아래와 같이 표현.※ [BOJ] 11723 집합arr[8] = {1, 2, 4, 8, 16, 32, 64, 128} arr[i] = 1 이진수는 십진수 표현도 가능하며 0,1 / tr..
2025. 1. 9.