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

জাভাস্ক্রিপ্টে রিকার্সিভ দিয়ে ডেসিমাল টু বাইনারি কনভার্সন


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একমাত্র আর্গুমেন্ট হিসেবে একটি সংখ্যা নেয়। ফাংশনটি রিকার্সন ব্যবহার করে সেই সংখ্যার বাইনারি নোটেশন প্রতিনিধিত্বকারী একটি স্ট্রিং নির্মাণ করবে।

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

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. Python-এ রিকার্শন ব্যবহার করে ডেসিমেলকে বাইনারি রূপান্তর