バイナリを10進数に変換する
コンピュータサイエンスの分野では、数値をバイナリ形式で表すことがよくあります。今回の課題では、入力からバイナリ文字列を受け取り、それを10進数(base-10)で出力するプログラムを作成してください。
💡
復習が必要な方のために、バイナリ文字列の各1は2の特定の累乗に対応しており、合計することで10進数になります。右端のビットは から始まります。たとえば、 です。
入力
入力は1行のみで、0と1から成る文字列
s
(1 ≤ |s| ≤ 31) を含みます。 出力
与えられたバイナリ文字列に対応する10進数を1つ出力してください。
例
入力 | 出力 |
101 | 5 |
110 | 6 |
111 | 7 |
0100110111 | 311 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB