एक बाइनरी संख्या, जिसे स्ट्रिंग के रूप में लिखा गया है (जैसे '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.
Exercism पर साइन अप कीजिए और Lisp Flavoured Erlang को 68 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।