কম্পিউটার

জাভাস্ক্রিপ্টে সংশ্লিষ্ট দশমিকের সাথে বাইনারি অ্যারে


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি বাইনারি অ্যারেতে নেয় (শুধুমাত্র 0 এবং 1 সমন্বিত)।

আমাদের ফাংশনটি প্রথমে অ্যারের সমস্ত বিটগুলিকে যুক্ত করতে হবে এবং তারপর সেই বাইনারিটির সাথে সম্পর্কিত দশমিক সংখ্যাটি ফেরত দিতে হবে৷

উদাহরণ

নিম্নলিখিত কোড -

const arr = [1, 0, 1, 1];
const binaryArrayToNumber = arr => {
   let num = 0;
   for (let i = 0, exponent = 3; i < arr.length; i++) {
      if (arr[i]) {
         num += Math.pow(2, exponent);
      };
      exponent--;
   };
   return num;
};
console.log(binaryArrayToNumber(arr));

আউটপুট

11

  1. কীভাবে জাভাস্ক্রিপ্টে দশমিককে বাইনারিতে রূপান্তর করবেন?

  2. জাভাস্ক্রিপ্টে কিভাবে একটি অ্যারে খালি করা যায়

  3. JavaScript Array.prototype.map() ফাংশন

  4. জাভাস্ক্রিপ্ট বেসিক অ্যারে পদ্ধতি