কম্পিউটার

C++ এ একটি সংখ্যার সবচেয়ে উল্লেখযোগ্য সেট বিট খুঁজুন


এখানে আমরা দেখব যদি একটি সংখ্যা দেওয়া হয়, তাহলে কিভাবে Most Significant Bit value এর মান বের করা যায়, সেটি সেট করা আছে। মান হল 2 এর শক্তি। তাই সংখ্যাটি 10 ​​হলে, MSB এর মান হবে 8।

আমাদের MSB-এর অবস্থান খুঁজে বের করতে হবে, তারপর kth অবস্থানে সেট-বিট দিয়ে নম্বরটির মান খুঁজে বের করতে হবে।

উদাহরণ

#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++ এ অ্যারেতে সবচেয়ে কাছের নম্বর খুঁজুন

  2. C++ এ একটি প্রদত্ত মানের k নিকটতম উপাদান খুঁজুন

  3. C++ এ একটি অ্যারেতে ক্ষুদ্রতম মানের ফ্রিকোয়েন্সি খুঁজুন

  4. C++ এ মূলদ সংখ্যার LCM খুঁজুন