संख्या आधार कन्वर्टर

संख्या टाइप करें और बाइनरी, ऑक्टल, दशमलव व हेक्स एक साथ देखें — कोई बटन नहीं, कोई गोलाई नहीं।

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

  1. पूर्णांक टाइप या पेस्ट करें — बाइनरी, ऑक्टल, दशमलव और हेक्स एक साथ दिखते हैं; कोई बटन नहीं दबाना है।
  2. बताएँ कि आपने क्या पेस्ट किया: बाइनरी, ऑक्टल, दशमलव या हेक्स चुनें, या 0x / 0o / 0b प्रीफ़िक्स रखें और «0x / 0o / 0b पढ़ें» निर्णय करने दें। पंक्तियों के ऊपर की लाइन बताती है कि वाकई कौन सा आधार इस्तेमाल हुआ।
  3. ज़रूरी पंक्ति कॉपी करें, या चारों पंक्तियाँ सहेजने के लिए «.txt डाउनलोड करें» का उपयोग करें।

उदाहरण

इनपुट

0xFF0000

बदला हुआ

Binary: 111111110000000000000000
Octal: 77600000
Decimal: 16711680
Hex: FF0000
Bits: 24

प्रीफ़िक्स पढ़ना डिफ़ॉल्ट रूप से चालू है, इसलिए «0xFF0000» दशमलव चिप चुने होने पर भी हेक्स माना जाता है, और पंक्तियों के ऊपर की लाइन यही बताती है। 0xFF0000 दशमलव में 16,711,680 है: 24 बिट, कोई शुरुआती शून्य नहीं, हेक्स पंक्ति पर कोई 0x नहीं।

नियम, सीमाएँ और ज्ञात समस्याएँ

  • सिर्फ़ पूर्णांक: दशमलव बिंदु (फ़ुल-विड्थ «.» और अरबी «٫» भी) त्रुटि बताया जाता है — कभी गोल करके नहीं हटाया जाता।
  • अंक ASCII 0-9, अरबी-इंडिक ٠-٩, फ़ारसी ۰-۹ या फ़ुल-विड्थ 0-9 में टाइप किए जा सकते हैं, और हेक्स अक्षर a-f, A-F या उनके फ़ुल-विड्थ रूपों में। आउटपुट हमेशा ASCII अंक है, इसलिए अरबी पेज से कॉपी किया मान मशीन-पठनीय रहता है।
  • समूह विभाजक (कॉमा, फ़ुल-विड्थ कॉमा, स्पेस, अंडरस्कोर, एपॉस्ट्रॉफ़ी, अरबी हज़ार विभाजक ٬) और द्विदिशात्मक कंट्रोल चिह्न इनपुट पर अनदेखे होते हैं, इसलिए «1 234» 1234 है। कॉमा कभी दशमलव विभाजक नहीं — इसलिए «1,5» 15 पढ़ा जाता है।
  • शुरुआती - (− और - भी) चारों आधारों में चिह्न रखता है; + स्वीकार होता है और हट जाता है; «-0» «0» बन जाता है। कोई two’s complement नहीं: -1 «-1» रहता है, 0xFFFFFFFF नहीं — बिट चौड़ाई कभी अनुमानित नहीं होती।
  • सिर्फ़ बाइनरी, ऑक्टल, दशमलव और हेक्स समर्थित हैं: आधार 3-36 नहीं, भिन्न नहीं, ASCII/टेक्स्ट कॉलम नहीं, बिट-चौड़ाई व्यू नहीं और आधार संख्याओं पर अंकगणित नहीं।
  • शुरुआती शून्य हट जाते हैं और कुछ नहीं भरा जाता: «00FF» से «FF» मिलता है, और हेक्स पंक्ति पर 0x प्रीफ़िक्स नहीं होता। तय चौड़ाई चाहिए तो अपने कोड में पैडिंग जोड़ें।
  • «बिट» निरपेक्ष मान के बाइनरी रूप की लंबाई है बिना शुरुआती शून्य के (0 एक बिट गिना जाता है)। यह बाइट साइज़ नहीं है और कोई बाइट पैडिंग नहीं जोड़ी जाती।
  • 4096 अंकों तक स्वीकार होते हैं; उससे ऊपर धीमे पेज के बजाय त्रुटि दिखती है। संख्याएँ BigInt इस्तेमाल करती हैं, इसलिए 2^53 या 2^64 से बड़े मान हर अंक रखते हैं — JavaScript संख्याओं पर बने टूल जैसी चुपचाप गोलाई नहीं।
  • कुछ भी अपलोड, संग्रहीत या URL में नहीं डाला जाता: कोई इतिहास नहीं, मान ले जाने वाला कोई शेयर लिंक नहीं, कोई फ़ाइल अपलोड नहीं। सब कुछ आपके ब्राउज़र में चलता है।

मान मनचाहे आधार में आ जाने के बाद लोग आमतौर पर यह चाहते हैं।