Number ক্লাসে একটি toString মেথড রয়েছে যা বেস আর্গুমেন্ট হিসেবে নেয়। আমরা বেস ১৬ (হেক্স নম্বর) পাস করে kívাঙ্ক্ষিত নম্বরকে হেক্সাডেসিমেল স্ট্রিংয়ে কনভার্ট করতে পারি।
উদাহরণ
console.log(Number(255).toString(16)) console.log(Number(17).toString(16))
আউটপুট
ff 11
এই নম্বরগুলো আবার ডেসিমেলে কনভার্ট করতে parseInt ফাংশন ব্যবহার করা যায়। জাভাস্ক্রিপ্টে উপলব্ধ parseInt ফাংশনের সিগনেচার -
parseInt(string, radix);
যেখানে, প্যারামিটারগুলো হলো −
string − পার্স করার মান। যদি আর্গুমেন্ট স্ট্রিং না হয়, তবে ToString মেথড ব্যবহার করে একে স্ট্রিংয়ে কনভার্ট করা হয়। এই আর্গুমেন্টের লিডিং হোয়াইটস্পেস ইগনোর করা হয়।
radix − ২ থেকে ৩৬ পর্যন্ত একটি ইন্টিজার যা স্ট্রিংর রেডিক্স (গাণিতিক न्यूमারেল সিস্টেমে বেস) উপস্থাপন করে।
তাই আমরা স্ট্রিং এবং রেডিক্স পাস করে ২ থেকে ৩৬ বেসের যেকোনো নম্বরকে ইন্টিজারে কনভার্ট করতে পারি এই মেথড দিয়ে।
উদাহরণ
console.log(parseInt("ff", 16)) console.log(parseInt("11", 16))আউটপুট
255 17