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

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

C#-এ BitArray ক্লাসে নির্দিষ্ট ইনডেক্সে বিটের মান সেট বা পরিবর্তন করার জন্য Set(int index, bool value) মেথড ব্যবহার করা হয়। এছাড়া ইনডেক্সার arr[index] = value সিন্ট্যাক্সও ব্যবহার করা যায়।

উদাহরণ ১: একটি বিট আপডেট করা

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("\nUpdated BitArray...");
        foreach(Object ob in arr) {
            Console.WriteLine(ob);
        }
    }
}

আউটপুট

BitArray...
True
False
True
False
False
Updated BitArray...
True
False
False
False
False

উদাহরণ ২: একাধিক বিট আপডেট করা

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("\nUpdated BitArray...");
        foreach(Object ob in arr) {
            Console.WriteLine(ob);
        }
    }
}

আউটপুট

BitArray...
True
False
True
False
False
Updated BitArray...
False
True
False
False
False

সারসংক্ষেপ

  • BitArray বুলিয়ান মানগুলোর একটি কম্প্যাক্ট অ্যারে।
  • Set(index, value) মেথড নির্দিষ্ট ইনডেক্সে মান সেট করে।
  • ইনডেক্সার arr[i] = true/false দিয়েও মান সেট করা যায়।
  1. C#-এ Hashtable-তে নির্দিষ্ট মান রয়েছে কিনা তা যাচাই করুন

  2. C#-এ এক-মাত্রিক অ্যারেতে নির্দিষ্ট পজিশনে মান সেট করা

  3. Python-এ দেওয়া পজিশনের বিট সেট নাকি আনসেট যাচাই করা

  4. Redis SETBIT: স্ট্রিং-এর নির্দিষ্ট ইনডেক্সে বিট ভ্যালু সেট করুন