C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のBitArrayの特定の位置にあるビットの値を取得または設定します


BitArrayの特定の位置にあるビットの値を取得または設定するには、コードは次のとおりです-

using System;
using System.Collections;
public class Demo {
   public static void Main(){
      BitArray arr1 = new BitArray(2);
      BitArray arr2 = new BitArray(2);
      arr1[0] = false;
      arr1[1] = true;
      Console.WriteLine("BitArray1 length = "+arr1.Length);
      Console.WriteLine("BitArray1 first element = "+arr1.Get(0));
      arr2[0] = false;
      arr2[1] = true;
      Console.WriteLine("\nBitArray2 length = "+arr2.Length);
      Console.WriteLine("Elements in BitArray2...");
      foreach (bool res in arr2){
         Console.WriteLine(res);
      }
      Console.WriteLine("\nIs BitArray1 equal to BitArray2? = "+arr2.Equals(arr1));
   }
}

出力

これにより、次の出力が生成されます-

BitArray1 length = 2
BitArray1 first element = False BitArray2 length = 2
Elements in BitArray2...
False
True
Is BitArray1 equal to BitArray2? = False

別の例を見てみましょう-

using System;
using System.Collections;
public class Demo {
   public static void Main(){
      BitArray arr1 = new BitArray(2);
      BitArray arr2 = new BitArray(2);
      arr1[0] = false;
      arr1[1] = true;
      Console.WriteLine("BitArray1 length = "+arr1.Length);
      Console.WriteLine("BitArray1 first element = "+arr1.Get(0));
      arr1[0] = true;
      Console.WriteLine("BitArray1 first element [UPDATED] = "+arr1.Get(0));
      arr2[0] = false;
      arr2[1] = true;
      Console.WriteLine("\nBitArray2 length = "+arr2.Length);
      Console.WriteLine("Elements in BitArray2...");
      foreach (bool res in arr2){
         Console.WriteLine(res);
      }
      Console.WriteLine("\nIs BitArray1 equal to BitArray2? = "+arr2.Equals(arr1));
   }
}

出力

これにより、次の出力が生成されます-

BitArray1 length = 2
BitArray1 first element = False BitArray1 first element [UPDATED] = True BitArray2 length = 2
Elements in BitArray2...
False
True
Is BitArray1 equal to BitArray2? = False

  1. C#のバックグラウンドワーカークラス

    名前が示すように、Background Worker Classを使用すると、バックグラウンドで継続的に実行され、必要に応じてメインスレッドと通信するスレッドを設定できます。 BackgroundWorkerは、Windowsフォームにスレッドを実装します。 UIがフリーズしないように、集中的なタスクを別のスレッドで実行する必要があります。タスクが完了したら、メッセージを投稿してユーザーインターフェイスを更新する必要があります。 BackgroundWorkerクラスでは次のプロパティが使用されます: 参照: Microsoft Developer Network(MSDN) S

  2. PythonPandas-特定の位置に新しいインデックス値を挿入します

    特定の位置に新しいインデックス値を挿入するには、 index.insert()を使用します パンダのメソッド。まず、必要なライブラリをインポートします- import pandas as pd パンダインデックスの作成- index = pd.Index(['Car','Bike','Airplane','Ship','Truck']) インデックスを表示- print("Pandas Index...\n",index) insert()メソッドを使用して、特定の位置に新しい値を挿入し