बाइनरी

बाइनरी

आसान

निर्देश

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

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

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

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