MCP के माध्यम से कनेक्ट करें →

गणना दर्ज करें

सूत्र (फॉर्मूला)

विज्ञापन

परिणाम

डेसिमल मान
26
इनपुट हेक्साडेसिमल 1A
बाइनरी 11010
डेसिमल 26

यह हेक्स से डेसिमल कनवर्टर क्या करता है

यह टूल किसी भी हेक्साडेसिमल (बेस-16) संख्या को उसके डेसिमल (बेस-10) मान में बदल देता है और साथ ही उसका बाइनरी (बेस-2) रूप भी दिखाता है। आपको बस एक ही इनपुट बॉक्स — Hexadecimal Number — में हेक्स संख्या टाइप करनी है, और कैलकुलेटर तुरंत डेसिमल परिणाम के साथ-साथ 1 और 0 की मिलती-जुलती लड़ी भी दे देता है। यह उन प्रोग्रामर्स के लिए बेहद उपयोगी है जो मेमोरी एड्रेस या कलर कोड पढ़ते हैं, उन छात्रों के लिए जो संख्या प्रणालियाँ सीख रहे हैं, और हर उस व्यक्ति के लिए जो लो-लेवल डेटा के साथ काम करता है।

इसका उपयोग कैसे करें

  • अपनी हेक्साडेसिमल वैल्यू को Hexadecimal Number फ़ील्ड में डालें। हेक्स में 0–9 अंकों के साथ A–F अक्षर भी इस्तेमाल होते हैं (छोटे या बड़े अक्षर से कोई फ़र्क नहीं पड़ता, यानी FF और ff एक ही तरह काम करते हैं)।
  • कनवर्टर आपका इनपुट पढ़कर दो परिणाम देता है: डेसिमल मान और बाइनरी रूप।
  • इसका इस्तेमाल पूर्णांक हेक्स वैल्यू जैसे 1A, FF, या 2F4B के लिए करें — किसी दशमलव बिंदु या "0x" प्रीफ़िक्स की ज़रूरत नहीं है।

इसके पीछे का फ़ॉर्मूला

हर हेक्स अंक 16 की एक घात (power) को दर्शाता है। दाईं ओर से बाईं ओर पढ़ते हुए, सबसे दाएँ अंक को 16⁰ से गुणा किया जाता है, उसके बाद वाले को 16¹ से, फिर 16² से, और इसी तरह आगे। डेसिमल मान इन सभी गुणनफलों का योग होता है:

Decimal = Σ (digit × 16position)

अंदरूनी तौर पर यह टूल स्ट्रिंग को बेस-16 संख्या के रूप में पार्स करने के लिए Long.parseLong(hex, 16) का उपयोग करता है, और फिर उसी डेसिमल परिणाम से बाइनरी रूप बनाने के लिए Long.toBinaryString() का।

विज्ञापन
हेक्स अंकों को 16 की घातों से गुणा कर दशमलव योग में जोड़ा गया
हर हेक्स अंक को उसकी स्थिति के अनुसार 16 की घात से गुणा किया जाता है, फिर जोड़ा जाता है।

हल किया हुआ उदाहरण

मान लीजिए आप 2F डालते हैं:

  • अंक F बराबर है 15 के, जो 16⁰ स्थान पर है: 15 × 1 = 15
  • अंक 2 16¹ स्थान पर है: 2 × 16 = 32
  • दोनों को जोड़ें: 32 + 15 = 47 (डेसिमल)
  • 47 का बाइनरी रूप होता है 101111

तो 2F डालने पर डेसिमल मान 47 और बाइनरी मान 101111 मिलता है।

हल किया गया उदाहरण जो हेक्स संख्या को भारित पदों में विस्तारित कर दशमलव मान देता है
एक हल किया गया उदाहरण: हर अंक का मान उसकी 16 की घात से गुणा, फिर जोड़ा गया।

अक्सर पूछे जाने वाले सवाल

क्या छोटे-बड़े अक्षरों से फ़र्क पड़ता है? नहीं। हेक्स अक्षर A–F केस-इनसेंसिटिव होते हैं, इसलिए ABC और abc दोनों 2748 में ही बदलते हैं।

क्या मैं "0x" प्रीफ़िक्स शामिल कर सकता हूँ? नहीं। सिर्फ़ अंक ही डालें (जैसे 1A, न कि 0x1A), क्योंकि पार्सर एक सादी बेस-16 स्ट्रिंग की उम्मीद करता है।

मैं अधिकतम कितनी बड़ी संख्या बदल सकता हूँ? यह टूल वैल्यू को 64-बिट long के रूप में पार्स करता है, इसलिए यह 7FFFFFFFFFFFFFFF (डेसिमल में 9,223,372,036,854,775,807) तक की हेक्स संख्याओं को भरोसेमंद ढंग से संभाल लेता है।

अंतिम अपडेट: