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