কম্পিউটার

জাভাস্ক্রিপ্টে রিকারশন ব্যবহার করে দশমিক থেকে বাইনারি রূপান্তর


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম এবং একমাত্র যুক্তি হিসাবে একটি সংখ্যা নেয়। ফাংশনটি সেই সংখ্যার বাইনারি স্বরলিপি উপস্থাপন করে একটি স্ট্রিং তৈরি করতে পুনরাবৃত্তি ব্যবহার করা উচিত।

উদাহরণস্বরূপ -

f(4) = '100'
f(1000) = '1111101000'
f(8) = '1000'

উদাহরণ

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

const decimalToBinary = (num) => {
   if(num >= 1) {
      // If num is not divisible by 2 then recursively return proceeding
      // binary of the num minus 1, 1 is added for the leftover 1 num
      if (num % 2) {
         return decimalToBinary((num - 1) / 2) + 1;
      } else {
         // Recursively return proceeding binary digits
         return decimalToBinary(num / 2) + 0;
      }
   } else {
      // Exit condition
      return '';
   };
};
console.log(decimalToBinary(4));
console.log(decimalToBinary(1000));
console.log(decimalToBinary(8));

আউটপুট

নিম্নোক্ত কনসোলে আউটপুট -

100
1111101000
1000

  1. C# প্রোগ্রাম বাইনারিকে দশমিকে রূপান্তর করতে

  2. C# ব্যবহার করে বাইনারি থেকে দশমিক

  3. পাইথনে দশমিক থেকে বাইনারি তালিকা রূপান্তর

  4. পাইথনে পুনরাবৃত্তি ব্যবহার করে দশমিককে বাইনারিতে কীভাবে রূপান্তর করবেন?