এখানে দেখব একটি সংখ্যা দেওয়া থাকলে, সেটি সেট (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