बाइनरी

बाइनरी

आसान

निर्देश

एक बाइनरी संख्या, जिसे स्ट्रिंग के रूप में लिखा गया है (जैसे '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.

ध्यान दें

Pharo में ^ ऑपरेशन को वर्णनात्मक कीवर्ड मेसेज #raisedTo: के रूप में लिखा जाता है।

GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Pharo Exercism

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

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