কম্পিউটার

C# এ BitArray ক্লাস


BitArray ক্লাস বিট মানগুলির একটি কমপ্যাক্ট অ্যারে পরিচালনা করে, যেগুলিকে বুলিয়ান হিসাবে উপস্থাপন করা হয়, যেখানে সত্য নির্দেশ করে যে বিট চালু রয়েছে (1) এবং মিথ্যা নির্দেশ করে যে বিটটি বন্ধ (0)।

নিচের সারণীটি BitArray ক্লাস -

-এর সাধারণভাবে ব্যবহৃত কিছু পদ্ধতির তালিকা দেয়
Sr.No. পদ্ধতি এবং বর্ণনা
1 সর্বজনীন BitArray এবং(BitArray মান);
নির্দিষ্ট BitArray-এর সংশ্লিষ্ট উপাদানগুলির বিরুদ্ধে বর্তমান BitArray-এর উপাদানগুলির উপর bitwise এবং অপারেশন সম্পাদন করে।
2 public bool Get(int index);
BitArray-এ একটি নির্দিষ্ট অবস্থানে বিটের মান পায়।
3 পাবলিক BitArray Not();
বর্তমান BitArray-এ সমস্ত বিট মান উল্টে দেয়, যাতে সত্যে সেট করা উপাদানগুলিকে মিথ্যাতে পরিবর্তিত করা হয় এবং মিথ্যাতে সেট করা উপাদানগুলি সত্যে পরিবর্তিত হয়।
4 সর্বজনীন BitArray বা(BitArray মান);
নির্দিষ্ট BitArray-এর সংশ্লিষ্ট উপাদানগুলির বিপরীতে বর্তমান BitArray-এর উপাদানগুলির উপর bitwise OR অপারেশন সম্পাদন করে।
5 সর্বজনীন অকার্যকর সেট(int index, bool value);
BitArray-এ একটি নির্দিষ্ট অবস্থানে বিটকে নির্দিষ্ট মানের সাথে সেট করে।
6 সর্বজনীন অকার্যকর সেটঅল(বুল মান);
BitArray-এর সমস্ত বিটকে নির্দিষ্ট মানের সাথে সেট করে।
7 সর্বজনীন BitArray Xor(BitArray মান);
নির্দিষ্ট BitArray-এর সংশ্লিষ্ট উপাদানগুলির বিরুদ্ধে বর্তমান BitArray-এর উপাদানগুলিতে বিটওয়াইজ এক্সক্লুসিভ বা অপারেশন সম্পাদন করে।

উদাহরণ

আসুন এখন একটি উদাহরণ দেখি -

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# এ কনসোল ক্লাস

  2. C# এ BitArray ক্লাসের আইটেম সম্পত্তি কি?

  3. C# এ BitArray ক্লাসের কাউন্ট সম্পত্তি কি?

  4. C# এ ক্লাস