tigtools

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

किसी एक आधार में संख्या टाइप करें और उसे एक साथ बाइनरी, ऑक्टल, दशमलव, हेक्साडेसिमल और अपनी पसंद के आधार में देखें। आकार की कोई सीमा नहीं है और राउंडिंग नहीं होती।

आपके ब्राउज़र में चलता है साइन अप की ज़रूरत नहीं

स्पेस और अंडरस्कोर अनदेखे किए जाते हैं। शुरुआत में - लगाने से संख्या ऋणात्मक हो जाती है। 0b, 0o और 0x प्रीफ़िक्स स्वीकार किए जाते हैं।

बाइनरीआधार 2
ऑक्टलआधार 8
दशमलवआधार 10
हेक्साडेसिमलआधार 16

इस्तेमाल करने का तरीका

  1. आपके पास मौजूद संख्या का आधार चुनें: बाइनरी, ऑक्टल, दशमलव, हेक्साडेसिमल या 2 से 36 के बीच का कोई अन्य आधार।
  2. संख्या टाइप करें या पेस्ट करें। 0x जैसे प्रीफ़िक्स और _ जैसे विभाजक मान्य हैं।
  3. हर आधार में संख्या एक साथ देखें और ज़रूरत के अनुसार कॉपी करें।
  4. किसी अन्य आधार में बदलने के लिए आखिरी पंक्ति का उपयोग करें, जैसे छोटे ID के लिए आधार 36।

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

स्थान-मान वाली संख्या पद्धति में किसी मान को आधार की घातों से गुणा किए गए अंकों के योग के रूप में लिखा जाता है। बाइनरी (आधार 2) में हर अंक एक बिट होता है; ऑक्टल (आधार 8) में हर अंक 3 बिट दर्शाता है; हेक्साडेसिमल (आधार 16) में हर अंक 4 बिट दर्शाता है और 10 से 15 के लिए A–F अक्षरों का उपयोग होता है। आधार 16 से ऊपर अक्षरों के क्रम में आगे बढ़ते हैं। आधार 36 में 0–9 के सभी अंक और A–Z के सभी अक्षर उपयोग होते हैं।

यह कन्वर्टर JavaScript BigInt गणना का उपयोग करता है, इसलिए किसी भी लंबाई की संख्याएँ बिना गलती के बदली जाती हैं। सामान्य फ़्लोटिंग-पॉइंट संख्याओं में 9,007,199,254,740,991 (2^53 − 1) से बड़ी संख्याओं की सटीकता खो जाती है। इसी वजह से कुछ कन्वर्टर 64-बिट मानों के गलत परिणाम देते हैं।

इनपुट के अंकों को चुने गए आधार के अनुसार एक-एक करके जाँचा जाता है। पहला अमान्य वर्ण उसकी स्थिति सहित बताया जाता है, जैसे बाइनरी संख्या में 2 या हेक्साडेसिमल संख्या में G। अक्षरों में बड़े और छोटे अक्षर का अंतर नहीं माना जाता। स्पेस और अंडरस्कोर अनदेखे किए जाते हैं, इसलिए आप 1111_0000 या DE AD BE EF जैसे मान पेस्ट कर सकते हैं। 0b (बाइनरी), 0o (ऑक्टल) और 0x (हेक्साडेसिमल) प्रीफ़िक्स स्वीकार किए जाते हैं। अगर इनपुट आधार दशमलव पर सेट है और संख्या इनमें से किसी प्रीफ़िक्स से शुरू होती है, तो प्रीफ़िक्स ही आधार तय करता है।

ऋणात्मक संख्याएँ, ऋण चिह्न के बाद उनके परिमाण के रूप में बदली जाती हैं (−255 हेक्साडेसिमल में −FF है)। यह टूल टूज़ कॉम्प्लिमेंट निरूपण नहीं दिखाता, जो 8, 32 या 64 बिट जैसी निश्चित बिट-चौड़ाई पर निर्भर करता है। भिन्न समर्थित नहीं हैं: केवल पूर्ण संख्याएँ बदली जाती हैं।

उदाहरण

हेक्साडेसिमल रंग या बाइट मान पढ़ना

0xFF दशमलव में 255 और बाइनरी में 1111 1111 होता है: यह एक बाइट का अधिकतम मान है। रंग #FF0000 में भी FF का मतलब पूरा लाल रंग है।

Unix फ़ाइल अनुमतियाँ

ऑक्टल अनुमति 755, बाइनरी में 111 101 101 होती है: मालिक के लिए पढ़ने, लिखने और चलाने की अनुमति (7), और समूह तथा अन्य लोगों के लिए पढ़ने और चलाने की अनुमति (5)। दशमलव में यह 493 है।

बड़े 64-बिट मान

सबसे बड़ा अनसाइन्ड 64-बिट पूर्णांक, हेक्साडेसिमल में FFFF FFFF FFFF FFFF, दशमलव में 18446744073709551615 होता है। इसे बिना राउंडिंग के, अंक-दर-अंक, सटीक रूप से बदला जाता है।

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

बाइनरी को हाथ से दशमलव में कैसे बदलें?

हर बिट को उसकी दो की घात से गुणा करें। दाईं ओर से गिनती 0 से शुरू करें और नतीजों को जोड़ें। 1011 के लिए: 1×8 + 0×4 + 1×2 + 1×1 = 11।

बाइनरी और हेक्साडेसिमल को चार-चार के समूहों में क्यों बाँटते हैं?

हेक्साडेसिमल का हर अंक ठीक चार बिट के बराबर होता है, इसलिए बाइनरी को चार-चार बिट के समूहों में बाँटने से वे हेक्साडेसिमल अंकों के अनुरूप हो जाते हैं: 1101 1110, DE होता है। इससे दोनों के बीच देखकर रूपांतरण करना आसान हो जाता है।

संख्या के आकार की कोई अधिकतम सीमा है?

कोई निश्चित अधिकतम सीमा नहीं है। यह टूल BigInt का उपयोग करता है, इसलिए सैकड़ों या हज़ारों अंकों वाली संख्याएँ भी सटीक रूप से बदली जाती हैं। धीमे डिवाइस पर बहुत लंबे इनपुट को बदलने में थोड़ा समय लग सकता है।

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

ऋणात्मक पूर्ण संख्याएँ समर्थित हैं और उनका ऋण चिह्न बना रहता है। भिन्न और दशमलव बिंदु समर्थित नहीं हैं; दशमलव बिंदु को अमान्य वर्ण बताया जाएगा।

आधार 36 का उपयोग किस लिए होता है?

आधार 36 में 0–9 और A–Z का उपयोग होता है। यह बड़े और छोटे अक्षरों का अंतर न करने वाला सबसे संक्षिप्त अक्षरांकीय रूप है। इसका उपयोग छोटे ID और URL छोटा करने वाली सेवाओं में होता है: उदाहरण के लिए, आधार 36 में 1,000,000, LFLS होता है।

गोपनीयता

रूपांतरण आपके ब्राउज़र में किए जाते हैं। आपके द्वारा दर्ज की गई संख्याएँ अपलोड या संग्रहित नहीं की जातीं और न ही एनालिटिक्स में शामिल होती हैं।