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); } } Salin selepas log masuk < /td>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); } } } Salin selepas log masuk BitArray1 elements... False False False False False BitArray2 elements... False True False False False Bitwise exclusive OR operation... False True False False False Salin selepas log masuk |
Atas ialah kandungan terperinci Kelas BitArray dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!