[c#] BitArray 클래스

BitArray 클래스는 C#에서 비트 수준 연산을 수행하는 데 사용되는 유용한 클래스입니다. 이 클래스를 사용하여 비트 배열을 만들고 조작할 수 있습니다.

BitArray 생성하기

BitArray 객체를 생성하는 가장 간단한 방법은 다음과 같습니다.

BitArray bits = new BitArray(5);

위의 코드는 크기가 5인 비트 배열을 생성합니다.

초기화

만약 초기 값이 있는 비트 배열을 만들고 싶으면 다음과 같이 할 수 있습니다.

bool[] initialValues = { true, false, false, true, true };
BitArray bits = new BitArray(initialValues);

비트 배열 조작

BitArray 클래스는 다양한 비트 수준 연산을 수행할 수 있습니다. 몇 가지 예시를 살펴보겠습니다.

And 연산

BitArray bits1 = new BitArray(new bool[] { true, true, false, false });
BitArray bits2 = new BitArray(new bool[] { true, false, true, false });

bits1.And(bits2);

Or 연산

BitArray bits1 = new BitArray(new bool[] { true, true, false, false });
BitArray bits2 = new BitArray(new bool[] { true, false, true, false });

bits1.Or(bits2);

Not 연산

BitArray bits = new BitArray(new bool[] { true, false, true, false });
bits.Not();

요약

BitArray 클래스는 C#에서 비트 수준 연산을 수행하는 강력한 도구입니다. 비트 배열을 생성하고 조작하는 다양한 방법을 제공하여 다양한 비트 연산을 간단하게 수행할 수 있습니다.

더 자세한 정보는 MSDN BitArray 문서를 참고하세요.