ऑक्टल

ऑक्टल

आसान

निर्देश

स्ट्रिंग के रूप में दी गई ऑक्टल संख्या (जैसे '1735263') को मूल सिद्धांतों से उसके दशमलव रूप में बदलिए (यानी नहीं, यह रूपांतरण करने के लिए आप बिल्ट-इन या बाहरी लाइब्रेरी का इस्तेमाल नहीं कर सकते)।

ऑक्टल से दशमलव में रूपांतरण करने वाला कोड आपको खुद लिखना है। आपके प्रोग्राम को ऑक्टल में दिया गया इनपुट मिलने पर दशमलव आउटपुट देना चाहिए।

ध्यान दें

  • रूपांतरण आप खुद लिखिए। रूपांतरण करने के लिए किसी और चीज़ का इस्तेमाल न कीजिए।
  • अमान्य इनपुट को ऑक्टल 0 मानिए।

ऑक्टल के बारे में (आधार 8)

दशमलव एक आधार-10 प्रणाली है।

आधार 10 में लिखी संख्या 233 को 10 की घातों के रैखिक संयोजन के रूप में समझा जा सकता है:

  • सबसे दाएँ वाला अंक 10^0 = 1 से गुणा किया जाता है
  • उसके बाद वाला अंक 10^1 = 10 से गुणा किया जाता है
  • ...
  • nवाँ अंक 10^(n-1) से गुणा किया जाता है।
  • इन सभी वैल्यूओं को जोड़ दिया जाता है।

इसलिए:

   233 # decimal
 = 2*10^2 + 3*10^1 + 3*10^0
 = 2*100  + 3*10   + 3*1

ऑक्टल भी ऐसा ही है, लेकिन इसमें 10 की घातों की जगह 8 की घातें इस्तेमाल होती हैं।

इसलिए:

   233 # octal
 = 2*8^2 + 3*8^1 + 3*8^0
 = 2*64  + 3*8   + 3*1
 = 128   + 24    + 3
 = 155
GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Java Exercism

ऑक्टल शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और Java को 26 कॉन्सेप्ट158 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।