Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में BitArray के विशिष्ट स्थान पर बिट मान सेट करना

परिचय

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) हो सकते हैं।
  1. - C# में एक-आयामी सरणी में निर्दिष्ट स्थान पर मान कैसे सेट करें?

    सबसे पहले, सरणी सेट करें:int[] p = new int[] {55, 66, 88, 99, 111, 122, 133};अब, मान लें कि आपको स्थान 1 पर एक तत्व सेट करना है:p[2] = 77;पूरा कोड देखें:उदाहरणusing System; namespace Program { public class Demo { public static void Main(string[] args) { int[] p = new int[] {55, 66, 88, 99, 111, 122,

  1. - Python में दी गई पोजीशन पर बिट सेट है या अनसेट जांचें

    मान लीजिए हमारे पास एक संख्या n और दूसरा मान k है। हमें जांचना है कि n में kवां बिट सेट (1) है या अनसेट (0)। k का मान दाएं हाथ की ओर से माना जाता है।तो, यदि इनपुट n = 18 k = 2 जैसा है, तो आउटपुट Set होगा क्योंकि 18 का बाइनरी रूप 10010 है तो दूसरा अंतिम बिट 1 (सेट) है।इसे हल करने के लिए, हम इन चरणों

  1. Redis SETBIT समझाया: स्ट्रिंग के विशिष्ट इंडेक्स पर बिट सेट करें Redis SETBIT समझाया: स्ट्रिंग के विशिष्ट इंडेक्स पर बिट सेट करें

    इस ट्यूटोरियल में, हम सीखेंगे कि Redis डेटास्टोर में किसी कुंजी पर संग्रहीत स्ट्रिंग मान के निर्दिष्ट इंडेक्स पर बिट मान कैसे सेट करें। इसके लिए हम Redis SETBIT कमांड का उपयोग करेंगे। SETBIT कमांड यह कमांड कुंजी पर संग्रहीत स्ट्रिंग मान के निर्दिष्ट इंडेक्स पर बिट मान सेट करता है। यदि इंडेक्स स्ट्र