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