首页 > 学院 > 开发设计 > 正文

2进制转10进制(不用转换函数)

2019-11-06 07:05:47
字体:
来源:转载
供稿:网友
import java.util.*;public class Main {public static void main(String[] args) {// TODO Auto-generated method stubScanner sc =new Scanner(System.in);int n=sc.nextInt();String s=n+"";String[] arr=s.split("");int sum=0;for(int i=0;i<arr.length;i++){int p=Integer.parseInt(arr[i]);if(p==0) continue;if(p==1){sum=sum+(int)Math.pow(2, arr.length-i-1);}}System.out.PRintln(sum);}}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表