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

সি++ প্রোগ্রাম: সংখ্যার সবচেয়ে významপূর্ণ সেট বিট (MSB) নির্ণয়


এখানে দেখব একটি সংখ্যা দেওয়া থাকলে, সেটি সেট (1) করা সবচেয়ে 의미পূর্ণ বিট (Most Significant Bit - MSB) এর মান কীভাবে বের করা যায়। মানটি ২-এর ঘাত হবে। যেমন সংখ্যা ১০ হলে MSB মান ৮ হবে।

MSB-এর পজিশন বের করে, k-তম পজিশনে সেট বিট 가진 সংখ্যার মান বের করতে হবে।

উদাহরণ

#include<iostream> #include<cmath> using namespace std; int msbBitValue(int n) {    int k = (int)(log2(n));    return (int)(pow(2, k)); } int main() {    int n = 150;    cout << "MSB bit value is: "<< msbBitValue(n); }

আউটপুট

MSB bit value is: 128

  1. C++-এ সর্টেড অ্যারেতে সবচেয়ে কাছাকাছি সংখ্যা (Closest Number) খুঁজে বের করা

  2. সি++ প্রোগ্রাম: সর্টেড অ্যারেতে দেওয়া মান থেকে kটি নিকটতম উপাদান খুঁজে বের করা

  3. সি++ প্রোগ্রাম: অ্যারেতে সর্বনিম্ন মানের ফ্রিকোয়েন্সি (Frequency) নির্ণয়

  4. C++-এ 유리 সংখ্যার LCM খুঁজে বের করা