কম্পিউটার টিউটোরিয়াল

C#-এ BitArray-এ নির্দিষ্ট পজিশনের বিটের মান পান বা সেট করুন

BitArray ইনডেক্সার ([]) এবং Get(index) মেথড দিয়ে নির্দিষ্ট পজিশনের বিটের মান পাওয়া বা সেট করা যায়। ইনডেক্সার রিড-রাইট, Get শুধু রিড।

উদাহরণ ১: বিট সেট এবং গেট

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 দৈর্ঘ্য = " + arr1.Length);
        Console.WriteLine("BitArray1 প্রথম উপাদান = " + arr1.Get(0));
        arr2[0] = false;
        arr2[1] = true;
        Console.WriteLine("\nBitArray2 দৈর্ঘ্য = " + arr2.Length);
        Console.WriteLine("BitArray2-এ উপাদানসমূহ...");
        foreach (bool res in arr2){
            Console.WriteLine(res);
        }
        Console.WriteLine("\nBitArray1 BitArray2-এর সমান? = " + arr2.Equals(arr1));
    }
}

আউটপুট

BitArray1 দৈর্ঘ্য = 2
BitArray1 প্রথম উপাদান = False
BitArray2 দৈর্ঘ্য = 2
BitArray2-এ উপাদানসমূহ...
False
True
BitArray1 BitArray2-এর সমান? = False

উদাহরণ ২: বিট আপডেট এবং তুলনা

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 দৈর্ঘ্য = " + arr1.Length);
        Console.WriteLine("BitArray1 প্রথম উপাদান = " + arr1.Get(0));
        arr1[0] = true; // আপডেট
        Console.WriteLine("BitArray1 প্রথম উপাদান [আপডেটেড] = " + arr1.Get(0));
        arr2[0] = false;
        arr2[1] = true;
        Console.WriteLine("\nBitArray2 দৈর্ঘ্য = " + arr2.Length);
        Console.WriteLine("BitArray2-এ উপাদানসমূহ...");
        foreach (bool res in arr2){
            Console.WriteLine(res);
        }
        Console.WriteLine("\nBitArray1 BitArray2-এর সমান? = " + arr2.Equals(arr1));
    }
}

আউটপুট

BitArray1 দৈর্ঘ্য = 2
BitArray1 প্রথম উপাদান = False
BitArray1 প্রথম উপাদান [আপডেটেড] = True
BitArray2 দৈর্ঘ্য = 2
BitArray2-এ উপাদানসমূহ...
False
True
BitArray1 BitArray2-এর সমান? = False

নোট: BitArray কমপ্যাক্ট বিট স্টোরেজের জন্য দক্ষ। Length প্রপার্টি মোট বিট সংখ্যা দেয়। SetAll(bool) দিয়ে সব বিট একসাথে সেট করা যায়।

  1. C#-এ Thread ক্লাসের প্রোপার্টিগুলো

  2. C#-এ BitArray ক্লাস

  3. C#-এ ব্যাকগ্রাউন্ড ওয়ার্কার ক্লাস (BackgroundWorker)

  4. পাইথন প্যান্ডাস - নির্দিষ্ট পজিশনে নতুন ইন্ডেক্স মান সন্নিবেশ করুন