नंबर क्लास में एक 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