Rumah > Artikel > pembangunan bahagian belakang > Kelas BitArray dalam C#
Kelas
BitArray menguruskan tatasusunan nilai bit padat yang diwakili sebagai nilai Boolean, di mana benar bermakna bit dihidupkan (1) dan palsu bermaksud bit dimatikan (0). B Jadual berikut menyenaraikan beberapa kaedah biasa kelas Bitarray Laksanakan operasi AND bitwise antara elemen dalam BitArray semasa dan elemen yang sepadan dalam BitArray yang ditentukan.
public bool Get(int index); | |
---|---|
3 public BitArray Not(); | Menyongsangkan semua nilai bit dalam BitArray semasa supaya elemen ditetapkan kepada benar bertukar kepada palsu dan elemen ditetapkan kepada palsu menukar kepada benar. |
4 p> public BitArray Or(BitArray value); | Lakukan operasi OR bitwise pada elemen dalam BitArray semasa dan elemen yang sepadan dalam BitArray yang ditentukan. |
5 public void Set(int index, bool value); | Menetapkan bit pada kedudukan tertentu dalam BitArray kepada nilai yang ditentukan. |
6 public void SetAll(bool value); td>Menetapkan semua bit dalam BitArray kepada nilai yang ditentukan. |
|
7 p> awam BitArray |
|
example |
now marilah kita melihat contoh - demonstrasi langsung 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("Elements in BitArray1..."); foreach (bool res in arr1){ Console.WriteLine(res); } arr2[0] = false; arr2[1] = true; Console.WriteLine("Elements in BitArray2..."); foreach (bool res in arr2){ Console.WriteLine(res); } Console.WriteLine("Is BitArray1 equal to BitArray2? = "+arr2.Equals(arr1)); Console.WriteLine("Is BitArray synchronized? = "+arr2.IsSynchronized); Console.WriteLine("Is BitArray read-only? = "+arr2.IsReadOnly); } }eoutput This akan menghasilkan output berikut - |
let kita melihat pelaksanaan lain antara elemen bitarray contoh contoh bitarray Operasi XOR Bitwise - |
Demonstrasi Langsung 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("BitArray2 elements..."); foreach (bool res in arr2){ Console.WriteLine(res); } Console.WriteLine("Bitwise exclusive OR operation..."); IEnumerable demoEnum = arr1.Xor(arr2); foreach(Object ob in demoEnum){ Console.WriteLine(ob); } } }Output Ini akan menghasilkan output berikut - BitArray1 elements... False False False False False BitArray2 elements... False True False False False Bitwise exclusive OR operation... False True False False False |
Atas ialah kandungan terperinci Kelas BitArray dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!