टेक्स्ट से ऑक्टल क्या है?
Text to Octal टेक्स्ट को बेस-8 बाइट वैल्यू में बदलता है। हर कैरेक्टर तीन अंकों का ऑक्टल नंबर बन जाता है — जैसा Unix परमिशन और C एस्केप सीक्वेंस में दिखता है।
हर अक्षर बेस-8 संख्या में बदल जाता है। डिफ़ॉल्ट रूप से टूल UTF-8 बाइट्स को एनकोड करता है — तीन ऑक्टल अंक एक बाइट (000 से 377) को कवर करते हैं, इसीलिए Unix का chmod आज भी अनुमतियाँ ऑक्टल में लिखता है और C, Python तथा shell स्क्रिप्ट \nnn एस्केप स्वीकार करते हैं। यदि कच्चा यूनिकोड कोड पॉइंट चाहिए तो कोड पॉइंट मोड चुनिए — हर अक्षर के लिए एक ही ऑक्टल संख्या मिलेगी। दोनों मोड उल्टे भी काम करते हैं: ऑक्टल पेस्ट कीजिए, 0-7 अंकों से जाँच होगी और मूल पाठ वापस मिल जाएगा।
उपयोग कैसे करें
- इनपुट फ़ील्ड में वह टेक्स्ट टाइप करें या पेस्ट करें जिसे आप ऑक्टल में बदलना चाहते हैं।
- एनकोडिंग (UTF-8 बाइट्स या कच्चा कोड पॉइंट), डिलीमिटर (स्पेस, कॉमा, डैश या नई पंक्ति), प्रिफ़िक्स शैली (कोई नहीं, \NNN, 0o या %), और अग्रणी शून्य पैडिंग — सब चुन लीजिए।
- ऑक्टल आउटपुट कॉपी करके स्क्रिप्ट या डॉक्यूमेंट में इस्तेमाल करें। रिवर्स मोड से ऑक्टल को वापस टेक्स्ट में बदलें।
कब उपयोग करें
- C स्ट्रिंग में नॉन-प्रिंटेबल बाइट को \\NNN के रूप में जोड़ना।
- किसी कॉन्फ़िग फ़ाइल या लॉग को पढ़ना जिसमें बाइट ऑक्टल में डंप किए गए हैं।
- यह दिखाना कि UTF-8 में देवनागरी अक्षर कई ऑक्टल त्रिक में कैसे बँटते हैं।
परिणाम
'Hello' दर्ज करें और '110 145 154 154 157' (स्पेस-डिलीमिटेड) या '\\110\\145\\154\\154\\157' (C स्ट्रिंग के लिए बैकस्लैश-प्रीफ़िक्स्ड) पाएं।
अक्सर पूछे जाने वाले प्रश्न
- क्यों एक अक्षर जैसे क कई ऑक्टल संख्याएँ देता है?
- ASCII 0-127 के बाहर का हर अक्षर UTF-8 में कई बाइट लेता है। क तीन बाइट (0xE0 0xA4 0x95) का है, जो ऑक्टल में 340 244 225 बनता है। ASCII अक्षर हमेशा एक बाइट में आ जाते हैं।
- पैड किया हुआ और बिना पैड वाला आउटपुट कैसे अलग हैं?
- पैडिंग चालू होने पर हर बाइट तीन अंकों का रहता है (स्पेस 040, न कि 40), यही फिक्स्ड-चौड़ाई फॉर्मेट C के \\NNN एस्केप को चाहिए। बिना पैडिंग छोटा दिखता है पर कोड में बगल के अंकों से मिलकर गड़बड़ बना सकता है।
- प्रिफ़िक्स शैलियाँ (\110, 0o110, %110) किसलिए हैं?
- ये हर ऑक्टल मान को लपेट देती हैं ताकि आप उसे सीधे कोड में चिपका सकें। बैकस्लैश (\110\145…) C, C++ और shell स्ट्रिंग में फ़िट होता है और कंपाइल होकर मूल टेक्स्ट बन जाता है। 0o110 Python और JavaScript में सीधे चलने वाला ऑक्टल लिटरल है। %110 प्रतिशत लेखन है, जो URL-एनकोडेड मानों से मिलान में काम आता है। None पर रहने दें तो बस पठनीय संख्याओं की सूची मिलती है।
- क्या यह chmod वाली ऑक्टल संख्या जैसा ही है?
- गणितीय आधार ऑक्टल है दोनों में, पर chmod बिट फ़्लैग एनकोड करता है — हर अंक एक यूज़र वर्ग के लिए read, write, execute बिट को पैक करता है। यहाँ बात अनुमतियों की है, अक्षरों की नहीं।
- क्या od या hexdump का ऑक्टल आउटपुट पेस्ट करके डिकोड कर सकते हैं?
- हाँ। रिवर्स मोड पर स्विच कर के स्पेस, कॉमा, नई पंक्ति या बैकस्लैश से अलग किए गए त्रिक चिपका दीजिए। टूल UTF-8 मल्टी-बाइट अनुक्रम सहित मूल पाठ बहाल कर देता है। जिस समूह में अंक 8 या 9 हो, या UTF-8 मोड में मान 0377 से ऊपर हो, उसे तुरंत चिह्नित कर दिया जाता है ताकि कॉपी-पेस्ट की गलती पकड़ी जा सके।
संबंधित उपकरण
तुकबंदी खोजक
किसी भी शब्द के लिए सटीक और निकट तुकबंदी खोजें
एनाग्राम सॉल्वर
किसी भी शब्द के सभी वैध एनाग्राम खोजें
यूनिकोड लुकअप
नाम या कोड से यूनिकोड खोजें
URL एन्कोडर/डिकोडर
URL को तुरंत एन्कोड और डीकोड करें
NATO फोनेटिक अल्फाबेट
टेक्स्ट को NATO फोनेटिक अल्फाबेट में बदलें
पैराग्राफ काउंटर
अपने टेक्स्ट में पैराग्राफ गिनें