কম্পিউটার

C++ এ দক্ষতার সাথে একটি সংখ্যার বিট উল্টানোর প্রোগ্রাম


এই টিউটোরিয়ালে, আমরা একটি সংখ্যার বিটগুলিকে দক্ষতার সাথে উল্টানোর জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব৷

এর জন্য আমাদের একটি নন-নেগেটিভ নম্বর দেওয়া হবে। আমাদের কাজ হল সংখ্যাটিকে বাইনারি বিন্যাসে রূপান্তর করা, সংখ্যার বাইনারি বিটগুলিকে উল্টানো। এবং তারপর অবশেষে সংখ্যাটির দশমিক সমতুল্য প্রিন্ট করুন।

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
//inverting bits of number
int invert_bit(int n){
   int x = log2(n) ;
   int m = 1 << x;
   m = m | m - 1;
   n = n ^ m;
   return n;
}
int main(){
   int n = 17;
   cout << invert_bit(n) << endl;
   return 0;
}

আউটপুট

14

  1. এলোমেলো সংখ্যা তৈরি করতে C++ প্রোগ্রাম

  2. আর্মস্ট্রং নম্বর চেক করতে C++ প্রোগ্রাম

  3. একটি সংখ্যার শক্তি গণনা করার জন্য C++ প্রোগ্রাম

  4. C++ প্রোগ্রাম একটি নম্বর বিপরীত করতে