बाइनरी

बाइनरी

आसान

निर्देश

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

बाइनरी से दशमलव में रूपांतरण करने की प्रक्रिया लागू कीजिए। एक बाइनरी इनपुट स्ट्रिंग दी जाने पर आपके प्रोग्राम को दशमलव आउटपुट देना चाहिए। प्रोग्राम को अमान्य इनपुट भी संभालने चाहिए।

ध्यान दें

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

बाइनरी के बारे में (आधार-2)

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

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

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

तो: 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 अस्थायी कोई भी अस्थायी भंडारण के लिए इस्तेमाल किया जाता है
GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
MIPS Assembly Exercism

बाइनरी शुरू करने के लिए तैयार हैं?

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