Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 인덱스 기반 I/O BitArray 컬렉션이란 무엇입니까?

<시간/>

BitArray 클래스는 부울로 표시되는 비트 값의 컴팩트 배열을 관리합니다. 여기서 true는 비트가 켜져 있음(1)이고 false는 비트가 꺼져 있음(0)입니다.

다음은 인덱스 기반 BitArray 컬렉션의 방법입니다 -

시니어 번호 방법 및 설명
1 공개 BitArray 및(BitArray 값);
지정된 BitArray의 해당 요소에 대해 현재 BitArray의 요소에 대해 비트 AND 연산을 수행합니다.
2 공개 bool Get(int 인덱스);
BitArray의 특정 위치에 있는 비트 값을 가져옵니다.
3 공개 BitArray Not();
현재 BitArray의 모든 비트 값을 반전하여 true로 설정된 요소는 false로, false로 설정된 요소는 true로 변경되도록 합니다.
4 공개 BitArray 또는(BitArray 값);
지정된 BitArray의 해당 요소에 대해 현재 BitArray의 요소에 대해 비트 OR 연산을 수행합니다.
5 공개 무효 세트(int 인덱스, 부울 값);
BitArray의 특정 위치에 있는 비트를 지정된 값으로 설정합니다.
6 공개 무효 SetAll(bool 값);
BitArray의 모든 비트를 지정된 값으로 설정합니다.
7 공개 BitArray Xor(BitArray 값);
지정된 BitArray의 해당 요소에 대해 현재 BitArray의 요소에 대해 비트 eXclusive OR 연산을 수행합니다.

다음은 예입니다 -

using System;
using System.Collections;

public class Demo {

   public static void Main() {

      BitArray arr = new BitArray(10);

      Console.WriteLine( "Count: {0}", arr.Count );
   }
}