एक बाइनरी संख्या, जिसे स्ट्रिंग के रूप में लिखा गया है (जैसे '101010'), को मूल सिद्धांतों से उसके दशमलव रूप में बदलिए।
बाइनरी से दशमलव में रूपांतरण करने की प्रक्रिया लागू कीजिए। एक बाइनरी इनपुट स्ट्रिंग दी जाने पर आपके प्रोग्राम को दशमलव आउटपुट देना चाहिए। प्रोग्राम को अमान्य इनपुट भी संभालने चाहिए।
दशमलव एक आधार-10 प्रणाली है।
आधार 10 में लिखी संख्या 23 को 10 की घातों के रैखिक संयोजन के रूप में समझा जा सकता है:
तो: 23 => 2*10^1 + 3*10^0 => 2*10 + 3*1 = 23 base 10
बाइनरी भी कुछ इसी तरह काम करती है, लेकिन इसमें 10 की घातों के बजाय 2 की घातों का उपयोग होता है।
तो: 101 => 1*2^2 + 0*2^1 + 1*2^0 => 1*4 + 0*2 + 1*1 => 4 + 1 => 5 base 10.
| रजिस्टर | उपयोग | टाइप | विवरण |
|---|---|---|---|
$a0 |
इनपुट | एड्रेस | बाइनरी अक्षरों की null पर समाप्त होने वाली स्ट्रिंग |
$v0 |
आउटपुट | पूर्णांक | इनपुट स्ट्रिंग की दशमलव वैल्यू |
$t0-9 |
अस्थायी | कोई भी | अस्थायी भंडारण के लिए इस्तेमाल किया जाता है |
Exercism पर साइन अप कीजिए और MIPS Assembly को 70 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।