이번에는 C#의 BitArray에 대해 정리하겠다. ① 비트(bit) 정의 → 참/거짓 (true/false) 또는 1/0 중 하나의 값을 가지는 가장 작은 데이터 단위 → 두 가지상태 중 하나만 표현 가능 ② 개념 → 여러 개의 비트를 순서대로 저장하는 특수한 배열 → 각각의 위치(인덱스)에 있는 값은 켜짐(true) 또는 꺼짐(false) 상태를 가질 수 있음 ③ 사용 목적 1) 대량의 이진 상태를 저장하고 관리할 필요가 있을 때 → 수많은 항목에 대해 두 가지 상태(예/아니오, 적용/미적용, 활성/비활성 등)를 간결하게 기록 가능 2) 논리적 상태의 변화를 시간이나 순서에 따라 추적할 때 → 특정 이벤트가 발생했는지 여부를 시간 순으로 기록 → 항목별로 상태 변화 기록이 필요 3) 상태 기반으로 대상을 구별하거나 필터링할 때 → 항목들이 어떤 조건을 만족하는지 여부를 빠르게 구별하거나 필터링할 수 있음 → 복잡한 조건 없이도 간단한 상태 비교로 처리가 가능 4) 시스템 리소스를...
원문 링크 : C# BitArray