Binaire

Binaire

Facile

Instructions

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.

Remarque

  • Implémente la conversion toi-même. N'utilise pas autre chose pour effectuer la conversion à ta place.

À propos du binaire (base 2)

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 :

  • Le chiffre le plus à droite est multiplié par 10^0 = 1
  • Le chiffre suivant est multiplié par 10^1 = 10
  • ...
  • Le n-ième chiffre est multiplié par 10^(n-1).
  • Toutes ces valeurs sont additionnées.

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.

Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
COBOL Exercism

Prêt à commencer Binaire ?

Inscris-toi sur Exercism pour apprendre et maîtriser COBOL avec 46 exercices, et un vrai mentorat humain, le tout gratuitement.