एन्कोडिंग डेस्क

दशमलव से ऑक्टल

हस्ताक्षरित दशमलव पूर्णांक को फ़्लोटिंग-पॉइंट मान खोए बिना ऑक्टल में बदलें।

दशमलव से ऑक्टल: दशमलव पूर्णांक को 0 से 7 तक के अंकों में बदलें। Decimal to Octal पूरे परिमाण का base-eight प्रतिनिधित्व दिखाता है और ज़रूरत पड़ने पर स्पष्ट माइनस चिह्न जोड़ता है। यह किसी प्रोग्राम के दशमलव मान की तुलना किसी specification में दी गई ऑक्टल notation से करने में मदद कर सकता है, बिना language-specific prefixes जोड़े। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।

रन
आपके ब्राउज़र में
लागत
मुफ़्त · साइन अप की ज़रूरत नहीं
उपलब्धता
इस्तेमाल के लिए तैयार
Decimal → Octal / स्थानीय वर्कबेंचलोकल प्रोसेसिंग

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

256 अक्षर इनपुट · 1,024 अक्षर आउटपुट

परिणाम

तैयार

रूपांतरण स्थानीय रूप से चलते हैं। संख्यात्मक मान पूर्णांक होते हैं, चिह्न सामान्यीकृत किए जाते हैं और 0b या 0o जैसे prefixes जानबूझकर स्वीकार नहीं किए जाते।

आठ से भाग दें, फिर अंकों को उलटें

मान लें कि q गैर-ऋणात्मक परिमाण है। हर चरण में भागफल q_next = floor(q / 8) और शेषफल r = q − 8×q_next निकाला जाता है। इनपुट 493 से 493 = 8×61 + 5, 61 = 8×7 + 5 और 7 = 8×0 + 7 मिलता है। शेषफल 5, 5, 7 को उलटे क्रम में पढ़ने पर 755 मिलता है। 7×64 + 5×8 + 5×1 की जाँच करने पर 448 + 40 + 5 = 493 मिलता है। गणना मान को पूर्णांक मानती है और आउटपुट अंकों को permission meanings नहीं देती।

सटीक मान और गंतव्य फ़ॉर्मैट

इनपुट में 256 वर्णों के भीतर केवल एक साइन और दशमलव अंक की अनुमति है; आउटपुट की अधिकतम सीमा 1,024 वर्ण है। दशमलव बिंदु, exponent, digit separators या rounding समर्थित नहीं हैं। कन्वर्टर JavaScript Number की सुरक्षित पूर्णांक सीमा से ऊपर भी सटीक रहता है (https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer), जो 2^53 − 1 है। प्राप्त करने वाला Number-आधारित parser परिशुद्धता खो सकता है, भले ही octal टेक्स्ट सही हो। RFC 8259 (https://www.rfc-editor.org/rfc/rfc8259) octal prefixes के बिना JSON numbers परिभाषित करता है; इस notation को JSON में ले जाते समय labelled string या सही तरह से बदला हुआ decimal भेजें।

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

  1. नीचे दिखाए गए फ़ॉर्मैट में मान दर्ज करें।
  2. रूपांतरण चलाएँ और परिणाम को अपने स्रोत कन्वेंशन के अनुसार जाँचें।
  3. अपने गंतव्य के लिए आवश्यक रूप में आउटपुट कॉपी या डाउनलोड करें।

गोपनीयता और सीमाएँ

रूपांतरण आपके ब्राउज़र में चलता है। आपके मान और परिणाम अपलोड नहीं होते।

संबंधित टूल्स

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

दशमलव 755 देने पर परिचित ऑक्टल 755 क्यों नहीं मिलता?

दशमलव फ़ील्ड का अर्थ base ten है। 755 दर्ज करने पर वह परिमाण ऑक्टल में 1363 में बदलता है। अगर 755 पहले से कोई ऑक्टल permission code था, तो Octal to Decimal का इस्तेमाल करें। गलत source-base फ़ील्ड में परिचित अंक लिखने से उनका मान बदल जाता है, भले ही टेक्स्ट सही जैसा दिखे।

क्या कोड में इस्तेमाल के लिए शुरुआती शून्य या 0o जोड़ा जाता है?

नहीं। परिणाम ऑक्टल अंकों का सबसे छोटा क्रम होता है। अपनी भाषा में आवश्यक marker केवल उसका syntax जाँचने के बाद जोड़ें। JSON numeric literals दशमलव notation का इस्तेमाल करते हैं, इसलिए वहाँ बिना quotes वाला ऑक्टल जैसा क्रम भी दशमलव के रूप में पढ़ा जाता है; जब notation स्वयं महत्वपूर्ण हो, तो उसे string के रूप में रखें।

क्या ऋणात्मक दशमलव एक निश्चित-चौड़ाई वाले ऑक्टल bit pattern में बदलता है?

इसमें माइनस चिह्न बना रहता है। आउटपुट masked signed machine word नहीं होता। किसी ऋणात्मक पूर्णांक को two’s complement के रूप में दिखाने के लिए उसकी bit width चुनें, signed range जाँचें और संबंधित unsigned magnitude को अलग से बदलें। अतिरिक्त padding और storage byte order target format का हिस्सा होते हैं।

मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं