Convertir des nombres binaires en nombres décimaux

En informatique, les nombres sont souvent représentés sous forme binaire. Votre tâche consiste à développer un programme qui lit une chaîne binaire en entrée et qui affiche son équivalent décimal (base 10).
💡
Au cas où vous auriez besoin d’un rappel, gardez à l’esprit que chaque 1 dans une chaîne binaire représente une puissance de 2 spécifique. En additionnant ces puissances, vous obtenez le nombre décimal correspondant, en commençant par le bit le plus à droite pour la puissance , et ainsi de suite. Par exemple, .

Entrée

La seule ligne de l’entrée contient la chaîne s, composée de 0 et de 1 (1 ≤ |s| ≤ 31).

Sortie

Un seul entier, qui correspond à l’équivalent décimal de la chaîne binaire.

Exemples

Entrée
Sortie
101
5
110
6
111
7
0100110111
311
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue