परिचय
BitArray क्लास बिट मानों (true/false) का एक कॉम्पैक्ट ऐरे प्रदान करता है। किसी विशिष्ट इंडेक्स पर बिट मान सेट करने के लिए Set(int index, bool value) मेथड या इंडेक्सर arr[index] = value का उपयोग किया जा सकता है।
उदाहरण 1: Set मेथड का उपयोग
using System;
using System.Collections;
public class Demo {
public static void Main() {
BitArray arr = new BitArray(5);
arr[0] = true;
arr[1] = false;
arr[2] = true;
arr[3] = false;
Console.WriteLine("BitArray...");
foreach(Object ob in arr) {
Console.WriteLine(ob);
}
// इंडेक्स 2 पर मान false सेट करें
arr.Set(2, false);
Console.WriteLine("\nअपडेटेड BitArray...");
foreach(Object ob in arr) {
Console.WriteLine(ob);
}
}
}
आउटपुट
BitArray... True False True False False अपडेटेड BitArray... True False False False False
उदाहरण 2: एकाधिक बिट्स सेट करना
using System;
using System.Collections;
public class Demo {
public static void Main() {
BitArray arr = new BitArray(5);
arr[0] = true;
arr[1] = false;
arr[2] = true;
arr[3] = false;
Console.WriteLine("BitArray...");
foreach(Object ob in arr) {
Console.WriteLine(ob);
}
arr.Set(0, false);
arr.Set(1, true);
arr.Set(2, false);
Console.WriteLine("\nअपडेटेड BitArray...");
foreach(Object ob in arr) {
Console.WriteLine(ob);
}
}
}
आउटपुट
BitArray... True False True False False अपडेटेड BitArray... False True False False False
मुख्य बिंदु
BitArrayका आकार निर्माण के समय निर्धारित होता है।- इंडेक्सर और
Setमेथड दोनों बिट मान बदल सकते हैं। - बिट्स केवल
true(1) याfalse(0) हो सकते हैं।