विज्ञापन बंद करें
आधार (बेस) परिवर्तक
आधार (बेस) परिवर्तक
बाइनरी, ऑक्टल, दशमलव और हेक्साडेसिमल के बीच संख्या रूपांतरण का समर्थन करता है, स्वचालित रूप से 0b/0o/0x उपसर्ग को पहचानता है। तत्काल लिंक्ड अपडेट, प्रोग्रामिंग डिबगिंग, बिटवाइज़ ऑपरेशन सीखने और अनुमति बिट रूपांतरण के लिए उपयुक्त है।
🚀 त्वरित शुरुआत
- इनपुट फ़ील्ड: अपनी संख्या उसी आधार (base) वाले फ़ील्ड में लिखें जो उससे मेल खाता हो
- संख्या दर्ज करें: सादा अंक लिखें, या प्रीफ़िक्स लगी हुई वैल्यू (0b/0o/0x) को मिलते‑जुलते फ़ील्ड में पेस्ट करें
- तुरंत परिणाम: बाकी फ़ील्ड अपने‑आप अपडेट हो जाते हैं और वहाँ से कॉपी किया जा सकता है
📌 आम उपयोग के परिदृश्य
- प्रोग्रामिंग और डिबगिंग: कॉंस्टैंट, बिट‑मास्क और फ़्लैग को तेज़ी से बदलें
- परमिशन बिट: Unix परमिशन (ऑक्टल 755) को बाइनरी/दशमलव से जोड़कर समझें
- नेटवर्किंग और प्रोटोकॉल: फ़्रेम के अंदर Hex फ़ील्ड को जाँचना और सत्यापित करना
- बिटवाइज़ सीखना: शिफ्ट और AND/OR/NOT ऑपरेशन से अभिव्यक्ति कैसे बदलती है, इसे देखें
- रजिस्टर/बिटफ़ील्ड: फ़्लैग बिट को तोड़ना और जोड़ना (जैसे 0xA5 → स्विच), एम्बेडेड और प्रोटोकॉल डिबगिंग में उपयोगी
🎛️ रूपांतरण पैरामीटर और सीमा
- समर्थित बेस: बाइनरी, ऑक्टल, दशमलव और Hex
- अंक: बाइनरी 0/1; ऑक्टल 0–7; दशमलव 0–9; Hex 0–9/A–F (केस‑इंसेंसिटिव)
- प्रीफ़िक्स टॉलरेंस: केवल मिलते‑जुलते फ़ील्ड में ही 0b/0o/0x स्वीकार हैं; आउटपुट हमेशा सादा मान होता है
- सेपरेटर: स्पेस/अंडरस्कोर/ग्रुपिंग समर्थित नहीं हैं
- आरंभिक शून्य: आउटपुट में गैर‑ज़रूरी शुरुआती शून्य हटा दिए जाते हैं
🧭 उपयोग संबंधी सुझाव
- इनपुट जाँचें: चुने गए आधार के लिए केवल मान्य अंकों का ही उपयोग करें; गलत कैरेक्टर से बचें
- टीम कन्वेंशन: परिणामों में प्रीफ़िक्स रखना है या नहीं, इस पर सहमति बना लें ताकि भ्रम न हो
- Hex अक्षर केस: मान केस‑इंसेंसिटिव है; कोड के लिए टीम के साथ एक शैली (जैसे हमेशा uppercase) पर सहमत हों
- बड़ी संख्याएँ: हाथ से जाँच के लिए पेस्ट करने से पहले संख्या को समूहों में बाँटें (इनपुट केवल लगातार अंकों को स्वीकार करता है)
- साइनड/अनसाइनड: परिणामों को अनसाइनड माना जाता है; two’s‑complement या साइन बिट की व्याख्या अलग से सोचें
⚠️ सीमाएँ और संगतता
- कोई सेपरेटर नहीं; केवल मिलते‑जुलते फ़ील्ड में ही 0b/0o/0x स्वीकार किए जाते हैं। रूपांतरण और कॉपी आउटपुट सादा मान लौटाते हैं
- ऋणात्मक संख्याएँ और भिन्न (फ्रैक्शन) समर्थित नहीं हैं
- बहुत लंबा इनपुट प्रदर्शन को धीमा कर सकता है; आवश्यकता हो तो इसे भागों में विभाजित करें
🔒 गोपनीयता और सुरक्षा
- सारा प्रोसेसिंग आपके ब्राउज़र में लोकली होता है; डेटा कभी भी आपके डिवाइस से बाहर नहीं जाता
❓ सामान्य प्रश्न (FAQ)
जब मैं 0xFF को बाइनरी/दशमलव फ़ील्ड में पेस्ट करता हूँ तो कन्वर्ट क्यों नहीं होता?
0x केवल Hex फ़ील्ड में स्वीकार किया जाता है। उसे वहीं पेस्ट करें, या प्रीफ़िक्स हटाकर लक्ष्य आधार वाले फ़ील्ड में सादा मान लिखें। बाइनरी और ऑक्टल क्रमशः 0b/0o स्वीकार करते हैं; कॉपी हमेशा सादा मान ही लौटाती है
क्या मैं स्पेस/अंडरस्कोर/ग्रुपिंग (जैसे 1111 0000, FF_FF) का उपयोग कर सकता हूँ?
सेपरेटर समर्थित नहीं हैं। लगातार अंक ही उपयोग करें; पेस्ट करने से पहले स्पेस/अंडरस्कोर हटा दें
आरंभिक शून्य (जैसे 0010 → 10) क्यों हटा दिए जाते हैं?
आउटपुट को पठनीय रखने के लिए सामान्यीकृत किया जाता है। यदि आपको निश्चित चौड़ाई चाहिए, तो शून्य स्वयं जोड़ें
क्या आप ऋणात्मक/भिन्न या किसी निश्चित चौड़ाई पर two’s‑complement का समर्थन करते हैं?
ऋणात्मक/भिन्न मान समर्थित नहीं हैं; परिणामों को अनसाइनड माना जाता है। उदाहरण: 8‑बिट 0xFF अनसाइनड में 255 है, लेकिन यदि 8‑बिट साइनड माना जाए तो −1
क्या कॉपी किए गए मान में प्रीफ़िक्स शामिल होता है?
कॉपी हमेशा सादा मान लौटाती है। प्रीफ़िक्स केवल मिलते‑जुलते इनपुट फ़ील्ड में ही स्वीकार हैं; कोड में आवश्यकता होने पर 0b/0o/0x स्वयं जोड़ें