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

জাভাস্ক্রিপ্টে ডেসিমেল সংখ্যার বিট রিভার্স করে নতুন ডেসিমেল বের করা

সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ডেসিমেল সংখ্যা নেবে, সেটিকে বাইনারি-তে রূপান্তর করবে এবং এর ১ বিট কে ০ ও ০ বিট কে ১-এ রিভার্স করবে এবং নতুন বাইনারির ডেসিমেল সমতুল্য রিটার্ন করবে।

উদাহরণ

নিচে কোড দেওয়া হলো:

const num = 45657; 
const reverseBitsAndConvert = (num = 1) => { 
   const binary = num.toString(2); 
   let newBinary = ''; 
   for(let i = 0; i < binary.length; i++){ 
      const bit = binary[i]; 
      newBinary += bit === '1' ? '0' : 1; 
   }; 
   const decimal = parseInt(newBinary, 2); 
   return decimal; 
}; 
console.log(reverseBitsAndConvert(num));

আউটপুট

19878
  1. জাভাস্ক্রিপ্ট সংখ্যা থেকে ডেসিমাল অংশ রিমুভ করার পদ্ধতি

  2. জাভাস্ক্রিপ্টে new.target

  3. জাভাস্ক্রিপ্টে সংখ্যা থেকে দশমিক অংশ আলাদা করা

  4. জাভাস্ক্রিপ্টে সংখ্যাকে প্রাইম ফ্যাক্টর পাওয়ার ও প্রোডাক্ট আকারে প্রকাশ করা