डेसिमल से हेक्स कन्वर्टर क्या करता है
यह टूल दशमलव (बेस 10) में लिखी किसी पूर्णांक संख्या को उसके हेक्साडेसिमल (बेस 16) रूप में बदल देता है। साथ ही, बोनस के तौर पर यह बाइनरी (बेस 2) समकक्ष भी दिखाता है, यानी एक ही इनपुट से आपको दो-दो कन्वर्ज़न मिल जाते हैं। यह प्रोग्रामर, छात्रों और उन सभी लोगों के लिए बेहद उपयोगी है जो कलर कोड, मेमोरी एड्रेस या लो-लेवल डेटा के साथ काम करते हैं और बिना हाथ से गणना किए तेज़, सटीक बेस कन्वर्ज़न चाहते हैं।
आपको सिर्फ़ एक इनपुट देना है
यहाँ बस एक ही फ़ील्ड है:
- दशमलव संख्या – वह बेस 10 पूर्णांक जिसे आप बदलना चाहते हैं। कोई पूर्ण संख्या डालें (टूल इसे 64-बिट इंटीजर के रूप में पढ़ता है, इसलिए 9,223,372,036,854,775,807 तक के मान समर्थित हैं)।
कन्वर्ज़न कैसे काम करता है
पर्दे के पीछे कैलकुलेटर आपके टेक्स्ट को एक लॉन्ग इंटीजर के रूप में पढ़ता है, फिर मानक बेस-कन्वर्ज़न प्रक्रिया लागू करता है:
- हेक्स: दशमलव मान को बेस-16 स्ट्रिंग में बदलकर बड़े अक्षरों (अपरकेस) में दिखाया जाता है। हेक्साडेसिमल में 0–9 अंकों के बाद A–F अक्षरों का उपयोग होता है, जो 10 से 15 तक के मानों को दर्शाते हैं।
- बाइनरी: वही मान 0 और 1 की बेस-2 स्ट्रिंग में बदल दिया जाता है।
गणितीय रूप से, हर कन्वर्ज़न में संख्या को बेस (16 या 2) से बार-बार भाग दिया जाता है और शेषफल (रिमेंडर) नोट किए जाते हैं, फिर उन्हें अंत से शुरुआत की ओर पढ़ा जाता है।
हल किया हुआ उदाहरण
मान लीजिए आप 255 डालते हैं:
- 255 ÷ 16 = 15, शेष 15 (F)
- 15 ÷ 16 = 0, शेष 15 (F)
- शेषफल को पढ़ने पर हेक्स में FF मिलता है।
- बाइनरी में 255 बन जाता है 11111111।
यानी 255 इनपुट करने पर हेक्स FF और बाइनरी 11111111 मिलता है — वही क्लासिक फुल-इंटेंसिटी कलर चैनल मान जो वेब डिज़ाइन में इस्तेमाल होता है।
अक्सर पूछे जाने वाले सवाल
हेक्स बड़े अक्षरों में क्यों दिखता है? टूल आउटपुट को पढ़ने में आसान बनाने के लिए अपरकेस में मानकीकृत करता है (जैसे 1a की जगह 1A)। हेक्साडेसिमल केस-इनसेंसिटिव होता है, इसलिए 1A और 1a एक ही मान दर्शाते हैं।
क्या मैं 12.5 जैसी दशमलव (भिन्न वाली) संख्या डाल सकता हूँ? नहीं। यह कन्वर्टर सिर्फ़ पूर्ण संख्याओं के साथ काम करता है, क्योंकि यह इनपुट को इंटीजर के रूप में पढ़ता है। बदलने से पहले दशमलव बिंदु हटा दें।
मैं अधिकतम कितनी बड़ी संख्या बदल सकता हूँ? चूँकि मान को 64-बिट साइन्ड इंटीजर के रूप में पढ़ा जाता है, आप 9,223,372,036,854,775,807 तक की संख्याएँ बदल सकते हैं। इससे बड़े मान स्वीकार नहीं किए जाएँगे।