Преобразование двоичных чисел в десятичную систему

В информатике числа часто представляются в двоичной форме. Ваша задача — написать программу, которая считывает такую двоичную строку из входных данных и выводит её десятичный (base-10) эквивалент.
💡
Если нужно освежить память, помните, что каждая единица в двоичной строке соответствует определённой степени числа 2. Сумма этих степеней даёт итоговое десятичное значение, начиная с самого правого бита, который соответствует , и далее. Например, .

Входные данные

Единственная строка входных данных содержит строку s, состоящую из 0 и 1 (1 ≤ |s| ≤ 31).

Выходные данные

Выведите одно целое число — десятичный эквивалент двоичной строки.

Примеры

Входные данные
Выходные данные
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