Convertis un nombre binaire, représenté sous forme de string (par exemple « 101010 »), en son équivalent décimal, en partant des principes de base.
Implémente la conversion du binaire vers le décimal. À partir d'une string binaire fournie en entrée, ton programme doit produire un résultat décimal. Le programme doit gérer les entrées invalides.
Le décimal est un système en base 10.
Un nombre comme 23 écrit en base 10 peut se comprendre comme une combinaison linéaire de puissances de 10 :
Donc : 23 => 2*10^1 + 3*10^0 => 2*10 + 3*1 = 23 base 10
Le binaire est similaire, mais utilise des puissances de 2 plutôt que des puissances de 10.
Donc : 101 => 1*2^2 + 0*2^1 + 1*2^0 => 1*4 + 0*2 + 1*1 => 4 + 1 => 5 base 10.
Inscris-toi sur Exercism pour apprendre et maîtriser COBOL avec 46 exercices, et un vrai mentorat humain, le tout gratuitement.