এখানে আমরা দেখব যদি একটি সংখ্যা দেওয়া হয়, তাহলে কিভাবে 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