स्ट्रिंग के रूप में दी गई एक ऑक्टल संख्या (जैसे '1735263') को मूल सिद्धांतों से उसके दशमलव रूप में बदलिए (यानी नहीं, इस रूपांतरण को करने के लिए आप बिल्ट-इन या बाहरी लाइब्रेरी इस्तेमाल नहीं कर सकते)।
ऑक्टल से दशमलव में रूपांतरण लागू कीजिए। ऑक्टल इनपुट स्ट्रिंग दी जाने पर आपके प्रोग्राम को दशमलव आउटपुट देना चाहिए।
दशमलव एक आधार-10 प्रणाली है।
आधार 10 में लिखी संख्या 233 को 10 की घातों के रैखिक संयोजन के रूप में समझा जा सकता है:
तो:
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
| रजिस्टर | उपयोग | प्रकार | विवरण |
|---|---|---|---|
$a0 |
इनपुट | एड्रेस | ऑक्टल अक्षरों की नल-टर्मिनेटेड स्ट्रिंग |
$v0 |
आउटपुट | पूर्णांक | इनपुट स्ट्रिंग की दशमलव वैल्यू |
$t0-9 |
अस्थायी | कोई भी | अस्थायी भंडारण के लिए उपयोग किया जाता है |
Exercism पर साइन अप कीजिए और MIPS Assembly को 70 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।