Binärzahlen in Dezimalzahlen umwandeln

In der Informatik werden Zahlen häufig in binärer Form dargestellt. Deine Aufgabe ist es, ein Programm zu entwickeln, das eine solche Binärzeichenkette aus der Eingabe einliest und ihr dezimales (Basis-10) Äquivalent ausgibt.
💡
Falls du eine kurze Auffrischung brauchst: Jede 1 in einer Binärzeichenkette steht für eine bestimmte Zweierpotenz. Wenn du diese Potenzen alle zusammenaddierst, erhältst du den entsprechenden Dezimalwert. Dabei steht das rechte Bit für und so weiter. Zum Beispiel ergibt .

Eingabe

Die einzige Zeile der Eingabe enthält den String s, der aus den Zeichen 0 und 1 besteht (1 ≤ |s| ≤ 31).

Ausgabe

Eine einzige ganze Zahl, welche den dezimalen Wert der Binärzeichenkette darstellt.

Beispiele

Eingabe
Ausgabe
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