पूर्वावलोकन: हिंदी पूर्वावलोकन की जाँच जारी है; इसे खोज इंडेक्स से बाहर रखा गया है।

संख्या आधार कनवर्टर: बाइनरी, ऑक्टल, दशमलव और हेक्साडेसिमल

बाइनरी (आधार 2), ऑक्टल (8), दशमलव (10) और हेक्साडेसिमल (16) जैसी चार स्थान-मूल्य प्रणालियों के बीच पूर्णांक बदलें। JavaScript BigInt बड़े स्वीकार्य पूर्णांकों को बिना राउंडिंग के संभालता है।

रूपांतरण के लिए तैयारसंख्या दर्ज करें और आधार चुनें

इनपुट सुझाव

  • बाइनरी में केवल 0 और 1 मान्य हैं (उदाहरण: 1101)।
  • ऑक्टल में 0 से 7 तक के अंक मान्य हैं (उदाहरण: 755)।
  • हेक्साडेसिमल में 0–9 और A–F बड़े या छोटे अक्षर मान्य हैं (उदाहरण: 1F या a3)।
  • केवल हेक्साडेसिमल इनपुट में 0x या 0X वैकल्पिक उपसर्ग है। 0b और 0o उपसर्ग मान्य नहीं हैं।
  • इनपुट सीमा 4,096 अंक है। केवल गैर-ऋणात्मक पूर्णांक समर्थित हैं; ऋणात्मक मान और भिन्न नहीं।

स्थान-मूल्य संख्या प्रणालियाँ

बाइनरी (आधार 2)

0 और 1 का उपयोग करती है। हर स्थान 2 की घात दर्शाता है। कंप्यूटर डिजिटल अवस्थाओं में जानकारी एन्कोड करते हैं और बाइनरी उन मानों को लिखती है।

ऑक्टल (आधार 8)

0 से 7 तक के अंक उपयोग करती है। हर ऑक्टल अंक तीन बाइनरी बिट के बराबर है; इससे Unix अनुमतियों जैसे बिट पैटर्न संक्षेप में लिखे जा सकते हैं।

दशमलव (आधार 10)

0 से 9 तक के अंक उपयोग करती है और रोज़मर्रा में प्रचलित प्रणाली है। हर स्थान 10 की घात है।

हेक्साडेसिमल (आधार 16)

0–9 और A–F उपयोग करती है। हर हेक्साडेसिमल अंक ठीक चार बाइनरी बिट दर्शाता है।

हल किए हुए उदाहरण

  • बाइनरी 1010 → दशमलव 10: 1×8 + 0×4 + 1×2 + 0×1 = 10।
  • दशमलव 255 → हेक्साडेसिमल FF।
  • हेक्साडेसिमल 3F → बाइनरी 111111 (चार बिट के समूह में 0011 1111)।
  • ऑक्टल 755 → दशमलव 493: 7×64 + 5×8 + 5 = 493।

इन प्रणालियों का उपयोग

  • प्रोग्रामिंग: बिट मास्क, फ़्लैग और पते।
  • इलेक्ट्रॉनिक्स: डिजिटल अवस्थाएँ और रजिस्टर मान।
  • वेब डिज़ाइन: #FF6B35 जैसे हेक्स रंग कोड।
  • ऑपरेटिंग सिस्टम: Unix फ़ाइल अनुमतियों के बिट बताने के लिए ऑक्टल प्रचलित है।
  • Base64 बाइट को टेक्स्ट में एन्कोड करता है; यह स्थान-मूल्य आधार नहीं है। उसके लिए टेक्स्ट एन्कोडिंग टूल उपयोग करें।

त्वरित रूपांतरण तालिका

दशमलवबाइनरीऑक्टलहेक्साडेसिमल
81000108
15111117F
16100002010
64100000010040
25511111111377FF
1024100000000002000400

त्वरित हाथ से रूपांतरण

दशमलव से बाइनरी के लिए संख्या को बार-बार 2 से भाग दें और शेष नीचे से ऊपर पढ़ें। 13 के शेष 1, 0, 1, 1 मिलकर 1101 बनाते हैं। बाइनरी से हेक्साडेसिमल के लिए दाएँ से चार-चार बिट के समूह बनाएँ: 11010110, 1101 | 0110 यानी D6 होता है।

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

कुछ हेक्साडेसिमल मानों से पहले 0x क्यों आता है?

कई प्रोग्रामिंग भाषाएँ आधार 16 दिखाने के लिए यह उपसर्ग उपयोग करती हैं। 0xFF का मान 255 है। 0X भी स्वीकार है; 0b और 0o नहीं।

क्या आधार 16 से बड़ा हो सकता है?

हाँ। आधार 36 में 0–9 और A–Z होते हैं और कुछ संक्षिप्त कोडों में इसका उपयोग होता है। यह कनवर्टर केवल 2, 8, 10 और 16 देता है।

क्या ऋणात्मक या भिन्नात्मक संख्याएँ बदल सकते हैं?

नहीं। यह टूल केवल गैर-ऋणात्मक पूर्णांक स्वीकार करता है।

बाइनरी के लिए हेक्साडेसिमल उपयोगी क्यों है?

हर हेक्स अंक ठीक चार बिट से मेल खाता है। उदाहरण के लिए D6 बाइनरी में 1101 0110 है।

तकनीकी संदर्भ

MDN — BigInt.prototype.toString()

संबंधित टूल

रोमन अंक कनवर्टर

संख्या आधार कनवर्टर: बाइनरी, ऑक्टल, दशमलव और हेक्साडेसिमल — Português (Brasil)