मुख्य सामग्री पर जाएँ

मुफ़्त संख्या आधार कनवर्टर

संख्याओं को बाइनरी, ऑक्टल, दशमलव और हेक्साडेसिमल के बीच बदलें। बिट-आकार फ़िट और समूहीकृत बाइनरी आउटपुट तुरंत देखें।

लोड होने के बाद ऑफ़लाइन काम करता है
इनपुट आधार:

त्वरित मान

सामान्य उपयोग

  • प्रोग्रामिंग के लिए संख्याओं को कन्वर्ट करेंकोड लिखते समय बाइनरी, ऑक्टल, दशमलव और हेक्स के बीच कन्वर्ट करें — किसी भी संख्या के लिए तत्काल संदर्भ।
  • नेटवर्किंग के लिए संख्याओं को कन्वर्ट करेंसबनेट मास्क, पोर्ट नंबर और IP पते ऑक्टेट को बाइनरी और दशमलव के बीच कन्वर्ट करें।
  • कंप्यूटर विज्ञान के लिए संख्या प्रणालीबाइनरी, ऑक्टल और हेक्स रूपांतरण सीखें और सत्यापित करें — CS छात्रों और परीक्षा तैयारी के लिए सही।
  • बिट पैटर्न और फ्लैग का निरीक्षण करेंव्यक्तिगत बिट, बिटमास्क और फ्लैग संयोजन का निरीक्षण करने के लिए संख्याओं को बाइनरी में कन्वर्ट करें।
  • हेक्स डंप और डीबग लॉग को डिकोड करेंक्रैश रिपोर्ट, मेमोरी डंप और डीबग लॉग से हेक्साडेसिमल मान को पठनीय दशमलव में डिकोड करें।

यह कैसे काम करता है

कन्वर्ज़न पूरी तरह आपके ब्राउज़र में JavaScript के बिल्ट-इन BigInt टाइप का उपयोग करके चलता है — कोई लाइब्रेरी नहीं, कोई सर्वर नहीं। BigInt पुराने parseInt/Number तरीक़े की बजाय विशेष रूप से 2^53 से बड़ी वैल्यू को बिना राउंडिंग एरर के हैंडल करने के लिए उपयोग किया जाता है।

  1. 1
    BigInt के साथ इनपुट पार्सिंग
    एक कस्टम पार्सर वैकल्पिक प्रीफ़िक्स (0x, 0b, 0o, #) हटाता है और चुने बेस के लिए कैरेक्टर सेट को मान्य करता है, फिर साफ़ की गई स्ट्रिंग को BigInt() कंस्ट्रक्टर को देता है, जो मनमाने बड़े इंटीजर को बिना किसी हानि के हैंडल करता है।
  2. 2
    एक साथ बेस कन्वर्ज़न
    एक बार BigInt वैल्यू ज्ञात होने पर, टूल एक ही पास में सभी आउटपुट प्रतिनिधित्व बनाने के लिए हर रैडिक्स (2, 8, 10, 16, और उपयोगकर्ता-चुना बेस 2–36) के साथ BigInt.prototype.toString() कॉल करता है — कोई इंटरमीडिएट दशमलव चरण नहीं चाहिए।
  3. 3
    बाइनरी ग्रुपिंग और बिट-चौड़ाई जाँच
    बाइनरी आउटपुट 4 के गुणक तक पैड किया जाता है और पठनीयता के लिए निबल ग्रुप में विभाजित किया जाता है। टूल यह भी जाँचता है कि वैल्यू BigInt अंकगणित का उपयोग करके 4-, 8-, 16-, या 32-बिट signed/unsigned रेंज के भीतर फ़िट होती है या नहीं, इसलिए overflow व्यवहार 32-बिट सीमाओं के लिए भी सटीक है।
  4. 4
    शेयर करने योग्य URL स्टेट
    हर वैध कन्वर्ज़न के बाद टूल history.replaceState के ज़रिए इनपुट और स्रोत बेस को URL फ़्रैगमेंट (#v=&from=) में लिखता है, इसलिए वर्तमान कन्वर्ज़न को बुकमार्क या शेयर किया जा सकता है — फ़्रैगमेंट कभी किसी सर्वर को नहीं भेजा जाता।

संबंधित टूल

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