Csharp-bitarray
C#-BitArrayクラス
BitArrayクラスは、ブール値として表されるビット値のコンパクトな配列を管理します。trueはビットがオン(1)であることを示し、falseはビットがオフ(0)であることを示します。
ビットを保存する必要があるが、ビット数が事前にわからない場合に使用します。 ゼロから始まる整数インデックスを使用して、BitArrayコレクションのアイテムにアクセスできます。
BitArrayクラスのメソッドとプロパティ
次の表に、 BitArray クラスで一般的に使用される*プロパティ*の一部を示します-
Sr.No. | Property & Description |
---|---|
1 |
Count BitArrayに含まれる要素の数を取得します。 |
2 |
IsReadOnly BitArrayが読み取り専用かどうかを示す値を取得します。 |
3 |
Item BitArrayの特定の位置にあるビットの値を取得または設定します。 |
4 |
Length BitArrayの要素の数を取得または設定します。 |
次の表に、 BitArray クラスで一般的に使用される*メソッド*の一部を示します-
Sr.No. | Method & Description |
---|---|
1 |
public BitArray And(BitArray value); 現在のBitArrayの要素に対して、指定されたBitArrayの対応する要素に対してビット単位のAND演算を実行します。 |
2 |
public bool Get(int index); BitArrayの特定の位置にあるビットの値を取得します。 |
3 |
public BitArray Not(); 現在のBitArrayのすべてのビット値を反転し、trueに設定された要素がfalseに変更され、falseに設定された要素がtrueに変更されるようにします。 |
4 |
public BitArray Or(BitArray value); 現在のBitArrayの要素に対して、指定されたBitArrayの対応する要素に対してビット単位のOR演算を実行します。 |
5 |
public void Set(int index, bool value); BitArrayの特定の位置のビットを指定された値に設定します。 |
6 |
public void SetAll(bool value); BitArrayのすべてのビットを指定された値に設定します。 |
7 |
public BitArray Xor(BitArray value); 現在のBitArrayの要素に対して、指定されたBitArrayの対応する要素に対してビットごとの排他的OR演算を実行します。 |
例
次の例は、BitArrayクラスの使用を示しています-
上記のコードをコンパイルして実行すると、次の結果が生成されます-