C#のBitArrayの要素間のビットごとのOR演算
BitArrayの要素間にビット単位のOR演算を実装する方法を見てみましょう-
例
using System; using System.Collections; public class Demo { public static void Main() { BitArray arr1 = new BitArray(5); BitArray arr2 = new BitArray(5); arr1[0] = false; arr1[1] = false; arr2[0] = false; arr2[1] = true; Console.WriteLine("BitArray1 elements..."); foreach (bool res in arr1) { Console.WriteLine(res); } Console.WriteLine("\nBitArray2 elements..."); foreach (bool res in arr2) { Console.WriteLine(res); } Console.WriteLine("\nBitwise OR operation..."); IEnumerable demoEnum = arr1.Or(arr2); foreach(Object ob in demoEnum) { Console.WriteLine(ob); } } }
出力
これにより、次の出力が生成されます-
BitArray1 elements... False False False False False BitArray2 elements... False True False False False Bitwise OR operation... False True False False False
-
C#のBitArrayクラスとは何ですか?
BitArrayクラスは、ビットを格納する必要があるが、ビット数が事前にわからない場合に使用されます。 以下は、C#のBitArrayクラスのプロパティの一部です- Sr.No。 プロパティと説明 1 カウント BitArrayに含まれる要素の数を取得します。 2 IsReadOnly BitArrayが読み取り専用かどうかを示す値を取得します。 3 アイテム BitArrayの特定の位置にあるビットの値を取得または設定します。 4 長さ BitArrayの要素数を取得または設定します。 C#でIsReadOnly
-
Pythonタプルと辞書の違いは何ですか?
これらは非常に異なるデータ構造です。タプル内の要素には、次のプロパティがあります- 秩序は維持されます。 それらは不変です それらは任意のタイプを保持でき、タイプを混在させることができます。 要素には、数値(ゼロベース)のインデックスを介してアクセスします。 Pythonディクショナリは、ハッシュテーブルの実装です。辞書の要素には次のプロパティがあります- 注文は保証されません すべてのエントリにはキーと値があります キーの値を使用して要素にアクセスします 辞書のエントリは変更できます。 キー値はハッシュ可能なタイプ(つまり、dict