কম্পিউটার

কীভাবে জাভাস্ক্রিপ্টে দশমিককে হেক্সাডেসিমেল রূপান্তর করবেন?


সংখ্যা শ্রেণীর একটি toString পদ্ধতি রয়েছে যা বেসকে যুক্তি হিসাবে গ্রহণ করে। হেক্সাডেসিমেল স্ট্রিং-এ রূপান্তরিত পছন্দসই সংখ্যা পেতে আমরা বেস 16(হেক্স সংখ্যা) পাস করতে পারি।

উদাহরণ

console.log(Number(255).toString(16))
console.log(Number(17).toString(16))

আউটপুট

ff
11

আমরা parseInt ফাংশন ব্যবহার করে এই সংখ্যাগুলিকে দশমিকে রূপান্তর করতে পারি। JavaScript-এ উপলব্ধ parseInt ফাংশনে নিম্নলিখিত স্বাক্ষর রয়েছে −

parseInt(string, radix);

যেখানে, পরামিতিগুলি নিম্নরূপ

স্ট্রিং −পার্স করার মান। যদি এই যুক্তিটি একটি স্ট্রিং না হয়, তবে এটি ToString পদ্ধতি ব্যবহার করে একটিতে রূপান্তরিত হয়। এই যুক্তিতে অগ্রণী হোয়াইটস্পেস উপেক্ষা করা হয়৷

রেডিক্স −2 এবং 36 এর মধ্যে একটি পূর্ণসংখ্যা যা স্ট্রিংটির রেডিক্স (গাণিতিক সংখ্যা পদ্ধতিতে ভিত্তি) প্রতিনিধিত্ব করে।

তাই আমরা স্ট্রিং এবং রেডিক্স পাস করতে পারি এবং এই পদ্ধতি ব্যবহার করে 2 থেকে 36 পর্যন্ত বেস সহ যেকোনো সংখ্যাকে পূর্ণসংখ্যায় রূপান্তর করতে পারি।

উদাহরণ

console.log(parseInt("ff", 16))
console.log(parseInt("11", 16))

আউটপুট

255
17

  1. জাভাস্ক্রিপ্টের একটি ফাংশনে একটি স্ট্রিংকে কীভাবে রূপান্তর করবেন?

  2. কিভাবে জাভাস্ক্রিপ্ট একটি স্ট্রিং একটি মান রূপান্তর?

  3. কীভাবে জাভাস্ক্রিপ্টে একটি স্ট্রিংকে উটের ক্ষেত্রে রূপান্তর করবেন?

  4. কিভাবে জাভাস্ক্রিপ্ট অবজেক্টে একটি স্ট্রিং রূপান্তর করবেন?