java 二进制数转为十进制数

二进制数转为十进制数

//二进制转十进制
	public static void binaryToDecimal1(String n) {
		
        int t = 0; // 用来记录位数
        int bin = 0; // 用来记录最后的二进制数
        int r = 0; // 用来存储每一位的数字

        	for(int i=n.length()-1;i>-1;i--) {
        		  r =n.charAt(i)-48;
        		  bin +=r *Math.pow(2, t);   
                  t++;
        	}

        System.out.println(bin + "\n");
    }

输入:10000
输出:16

发布了16 篇原创文章 · 获赞 0 · 访问量 143

猜你喜欢

转载自blog.csdn.net/qq_43530597/article/details/105029514