কম্পিউটার

জাভাস্ক্রিপ্টে ASCII থেকে হেক্স এবং হেক্স থেকে ASCII কনভার্টার ক্লাস


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ক্লাস লিখতে হবে যার সদস্য ফাংশনগুলি আছে −

  • toHex:এটি একটি ASCII স্ট্রিং নেয় এবং এর হেক্সাডেসিমেল সমতুল্য প্রদান করে।
  • toASCII:এটি একটি হেক্সাডেসিমেল স্ট্রিং নেয় এবং এর ASCII সমতুল্য প্রদান করে।

উদাহরণস্বরূপ, যদি ফাংশনে ইনপুট হয় −

ইনপুট

const str = 'this is a string';

তারপর সংশ্লিষ্ট হেক্স এবং ascii হতে হবে −

74686973206973206120737472696e67
this is a string

উদাহরণ

const str = 'this is a string';
class Converter{
   toASCII = (hex = '') => {
      const res = [];
      for(let i = 0; i < hex.length; i += 2){
         res.push(hex.slice(i,i+2));
      };
   return res
      .map(el => String.fromCharCode(parseInt(el, 16)))
      .join('');
   };
   toHex = (ascii = '') => {
      return ascii
         .split('')
         .map(el => el.charCodeAt().toString(16))
         .join('');
   };
};
const converter = new Converter();
const hex = converter.toHex(str);
console.log(hex);
console.log(converter.toASCII(hex));

আউটপুট

74686973206973206120737472696e67
this is a string

  1. এইচটিএমএল এবং জাভাস্ক্রিপ্ট দিয়ে কীভাবে একটি দৈর্ঘ্য রূপান্তরকারী তৈরি করবেন?

  2. কিভাবে এইচটিএমএল এবং জাভাস্ক্রিপ্ট দিয়ে তাপমাত্রা রূপান্তরকারী তৈরি করবেন?

  3. কিভাবে এইচটিএমএল এবং জাভাস্ক্রিপ্ট দিয়ে একটি ওজন কনভার্টার তৈরি করবেন?

  4. জাভাস্ক্রিপ্টে TextDecoder এবং TextEncoder?