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

सी # में बिटअरे क्लास

बिटअरे वर्ग बिट मानों की एक कॉम्पैक्ट सरणी का प्रबंधन करता है, जिसे बूलियन के रूप में दर्शाया जाता है, जहां सत्य इंगित करता है कि बिट चालू है (1) और झूठा इंगित करता है कि बिट बंद है (0)।

निम्न तालिका बिटअरे वर्ग के कुछ सामान्य रूप से उपयोग की जाने वाली विधियों को सूचीबद्ध करती है -

<टेबल> <थहेड> क्रमांक विधि और विवरण 1 सार्वजनिक BitArray और(BitArray मान);
निर्दिष्ट बिटअरे में संबंधित तत्वों के विरुद्ध वर्तमान बिटअरे में तत्वों पर बिटवाइज़ और ऑपरेशन करता है।
2 सार्वजनिक बूल Get(int index);
बिटअरे में एक विशिष्ट स्थान पर बिट का मान प्राप्त करता है।
3 सार्वजनिक BitArray Not();
वर्तमान बिटअरे में सभी बिट मानों को बदल देता है, ताकि सत्य पर सेट किए गए तत्वों को गलत में बदल दिया जाए, और गलत पर सेट किए गए तत्वों को सत्य में बदल दिया जाए।
4 सार्वजनिक BitArray या(BitArray मान);
निर्दिष्ट बिटअरे में संबंधित तत्वों के विरुद्ध वर्तमान बिटअरे में तत्वों पर बिटवाइज़ या ऑपरेशन करता है।
5 सार्वजनिक शून्य सेट (इंट इंडेक्स, बूल वैल्यू);
बिट को बिटअरे में एक विशिष्ट स्थान पर निर्दिष्ट मान पर सेट करता है।
6 सार्वजनिक शून्य SetAll(बूल मान);
BitArray में सभी बिट्स को निर्दिष्ट मान पर सेट करता है।
7 सार्वजनिक BitArray Xor(BitArray value);
निर्दिष्ट बिटअरे में संबंधित तत्वों के विरुद्ध वर्तमान बिटअरे में तत्वों पर बिटवाइज़ अनन्य या संचालन करता है।

उदाहरण

आइए अब एक उदाहरण देखें -

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);
   }
}

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Elements in BitArray1...
False
True
Elements in BitArray2...
False
True
Is BitArray1 equal to BitArray2? = False
Is BitArray synchronized? = False
Is BitArray read-only? = False

उदाहरण

आइए बिटअरे के तत्वों के बीच बिटवाइज़ एक्सक्लूसिव या ऑपरेशन को लागू करने के लिए एक और उदाहरण देखें -

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("\nBitArray2 elements...");
      foreach (bool res in arr2){
         Console.WriteLine(res);
      }
      Console.WriteLine("\nBitwise exclusive OR operation...");
      IEnumerable demoEnum = arr1.Xor(arr2);
      foreach(Object ob in demoEnum){
         Console.WriteLine(ob);
      }
   }
}

आउटपुट

यह निम्नलिखित आउटपुट देगा -

BitArray1 elements...
False
False
False
False
False

BitArray2 elements...
False
True
False
False
False

Bitwise exclusive OR operation...
False
True
False
False
False

  1. सी # में कंसोल क्लास

    C# में कंसोल क्लास का उपयोग कंसोल अनुप्रयोगों के लिए मानक इनपुट, आउटपुट और त्रुटि स्ट्रीम का प्रतिनिधित्व करने के लिए किया जाता है। आइए C# - . में कंसोल वर्ग के गुणों के कुछ उदाहरण देखें Console.CursorLeft संपत्ति C# में कंसोल के CursorLeft को बदलने के लिए, Console.CursorLeft प्रॉपर्टी का उपयोग कर

  1. सी # में बिटअरे क्लास की गणना संपत्ति क्या है?

    काउंट प्रॉपर्टी का उपयोग करके बिटअरे वर्ग में तत्वों की संख्या की गणना करें। आइए सबसे पहले अपनी बिटअरे क्लास सेट करें - BitArray arr = new BitArray(10); अब काउंट प्रॉपर्टी का उपयोग करें जैसा कि नीचे दिखाया गया है - उदाहरण using System; using System.Collections; public class Demo {    p

  1. सी # में कक्षा

    डेटा प्रकार के लिए ब्लूप्रिंट वह है जिसे आप C# में क्लास कह सकते हैं। ऑब्जेक्ट एक वर्ग के उदाहरण हैं। एक वर्ग का गठन करने वाली विधियों और चरों को वर्ग के सदस्य कहा जाता है। उदाहरण C# में एक वर्ग का सामान्य रूप निम्नलिखित है - <access specifier> class class_name {    // member variab