输入描述
输入一个二进制整数n,其长度大于0且不大于10
输出描述
输出转换后的十进制数, 占一行
样例输入
110
样例输出
6
package erjizhi;
import java.util.Scanner;
public class erjinzhi{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int n = input.nextInt();//获取一个二进制数
int sum=0,i = 0,s = 1;
while(n!=0){//当n不为0是进行循环,否则输出0
int t = n % 10;//取余数
n = n / 10;
if(i == 1)
s = 2;
else if(i>1)
{
for (int q = 1;q <i; q++){//取2的n次方
s = 2*2;
}
}
i = i+1;
sum = sum + t*s;
}
System.out.println(sum);
}
}