DevToolPal
हि

नंबर बेस कन्वर्टर

किसी भी आकार के पूर्णांकों को बाइनरी, ऑक्टल, डेसिमल, हेक्साडेसिमल और बेस 36 के बीच बदलें।

लोकल रूप से चलता है, कभी अपलोड नहीं होता

विकल्प

संख्या

परिणाम

परिणाम यहाँ दिखेगा

यह क्या करता है

नंबर बेस कन्वर्टर एक पूर्णांक को एक साथ सभी आम positional संख्या पद्धतियों में दिखाता है: बाइनरी (बेस 2), ऑक्टल (बेस 8), डेसिमल (बेस 10), हेक्साडेसिमल (बेस 16) और बेस 36। इनमें से किसी भी बेस में संख्या टाइप करें और बाकी सब टाइप करते-करते अपडेट हो जाते हैं, हर एक के साथ अपना कॉपी बटन होता है।

प्रोग्रामर बेस कन्वर्ज़न हर समय इस्तेमाल करते हैं: hex रंग या मेमोरी एड्रेस पढ़ना, बाइनरी में bit flags और masks जाँचना, ऑक्टल में Unix फ़ाइल permissions सेट करना (755), या बेस 36 से ID छोटी करना।

कैसे इस्तेमाल करें

  1. इनपुट में संख्या टाइप या पेस्ट करें, या उदाहरण पर क्लिक करें।
  2. 0x, 0o और 0b प्रीफ़िक्स पढ़ने के लिए इनपुट बेस को ऑटो पर छोड़ दें; सादे अंक डेसिमल माने जाते हैं। ff जैसे hex अंक बिना प्रीफ़िक्स के टाइप करने हों, तो बेस ख़ुद चुनें।
  3. लंबे नतीजों को पढ़ने लायक समूहों में बाँटने के लिए अंकों को समूहों में दिखाएँ चालू करें: बाइनरी और hex के लिए 4 अंक, डेसिमल और ऑक्टल के लिए 3।
  4. किसी भी पंक्ति को उसके कॉपी बटन से कॉपी करें। बिट लंबाई वाली पंक्ति बताती है कि वैल्यू को कितने बिट चाहिए, जो integer टाइप चुनते समय काम आता है।

उदाहरण

0xFF5733, CSS में नारंगी का एक शेड, यह है:

बेसवैल्यू
डेसिमल16734003
बाइनरी111111110101011100110011
ऑक्टल77653463
बेस 369yo1f

इसे 24 बिट चाहिए, लाल, हरे और नीले के लिए एक-एक बाइट।

बेस कन्वर्ज़न कैसे काम करता है

बेस b में हर अंक की कीमत अपने दाईं ओर वाले अंक से b गुना होती है। hex संख्या ff = 15 × 16 + 15 = 255 है। दूसरे बेस में बदलने के लिए बार-बार नए बेस से भाग दिया जाता है और शेषफल उल्टे क्रम में पढ़े जाते हैं। चूँकि 16 = 2⁴ और 8 = 2³ है, हर hex अंक ठीक चार बाइनरी अंकों के बराबर होता है और हर ऑक्टल अंक तीन के, इसीलिए hex बाइनरी लिखने का एक छोटा तरीका है।

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

› यह कितनी बड़ी संख्या बदल सकता है?

व्यावहारिक रूप से कोई सीमा नहीं है। कन्वर्टर arbitrary-precision पूर्णांक (BigInt) इस्तेमाल करता है, इसलिए 64-बिट, 128-बिट और उससे भी लंबी वैल्यू बिल्कुल सटीक बदलती हैं, उन कैलकुलेटरों की तरह नहीं जो 2^53 से ऊपर precision खो देते हैं।

› हेक्साडेसिमल या बाइनरी संख्या कैसे डालूँ?

इनपुट बेस को ऑटो पर रखकर hex के लिए 0x, बाइनरी के लिए 0b या ऑक्टल के लिए 0o प्रीफ़िक्स लगाएँ, जैसे 0xff या 0b1010। या मेन्यू से बेस चुनें और बिना प्रीफ़िक्स के अंक टाइप करें।

› नेगेटिव संख्याएँ कैसे दिखाई जाती हैं?

माइनस चिह्न के बाद संख्या का परिमाण, जैसे -255 hex में -ff होता है। यह टूल fixed-width two's complement रूप में नहीं बदलता।

› क्या मैं सेपरेटर वाली संख्याएँ पेस्ट कर सकता हूँ?

हाँ। स्पेस, अंडरस्कोर और कॉमा अनदेखे किए जाते हैं, इसलिए 1_000_000 और 1,000,000 दोनों चलते हैं। नतीजों में फिर से स्पेस जोड़ने के लिए अंकों को समूहों में दिखाएँ चालू करें।