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

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

BitArray.Get(int index) मेथड निर्दिष्ट स्थिति पर बिट का मान (true/false) लौटाता है। इंडेक्स शून्य-आधारित है। इंडेक्सर [int index] भी पढ़ने/लिखने की अनुमति देता है।

उदाहरण 1: दो BitArrays की तुलना

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

उदाहरण 2: एकाधिक बिट्स पढ़ना

using System;
using System.Collections;

public class Demo
{
    public static void Main()
    {
        BitArray arr = new BitArray(5);
        arr[0] = false;
        arr[1] = true;
        arr[2] = false;
        arr[3] = true;
        Console.WriteLine("BitArray length = " + arr.Length);
        Console.WriteLine("BitArray first element = " + arr.Get(0));
        Console.WriteLine("BitArray second element = " + arr.Get(1));
    }
}

आउटपुट

BitArray length = 5
BitArray first element = False
BitArray second element = True

BitArray बिट्स को कॉम्पैक्ट रूप से संग्रहीत करता है (प्रति बिट 1 बिट)। Get मेथड सीमा जांच करता है और बिट मान लौटाता है। Equals रेफरेंस समानता की जांच करता है, मान समानता की नहीं - समान बिट्स वाले दो BitArrays बराबर नहीं होते हैं।

  1. - MySQL में विशिष्ट सेल मान कैसे प्राप्त करें

    WHERE क्लॉज के साथ विशिष्ट सेल मान प्राप्त करना किसी विशिष्ट नाम के लिए स्कोर मान प्राप्त करने के लिए WHERE क्लॉज का उपयोग करके सटीक पंक्ति चुनें। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( Name VARCHAR(40), Score INT ); रिकॉर्ड्स इन्सर्ट करें: mysql> INSERT INTO DemoT

  1. OpenCV में C++ का उपयोग करके किसी विशिष्ट पिक्सेल का मान कैसे प्राप्त करें? OpenCV में C++ का उपयोग करके किसी विशिष्ट पिक्सेल का मान कैसे प्राप्त करें?

    किसी विशिष्ट पिक्सेल का मान पढ़ने के लिए, हम at या डायरेक्ट एक्सेस मेथड का उपयोग कर सकते हैं। यहां हम दोनों दृष्टिकोण सीखेंगे। आइए at मेथड से शुरू करते हैं। निम्नलिखित प्रोग्राम एक RGB इमेज में (10, 29) पर स्थित पिक्सेल मान को पढ़ता है। उदाहरण #include <iostream> #include <opencv2/highgui/h

  1. Redis GETBIT में महारत हासिल करें: किसी भी इंडेक्स पर बिट मान निकालें Redis GETBIT में महारत हासिल करें: किसी भी इंडेक्स पर बिट मान निकालें

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