二进制字符串转十进制数

public static void main(String[] args) {
	String s = Integer.toBinaryString(20);
	System.out.println(s);
	int r = 0;
	for (int i = 0; i < s.length(); i++) {
		r = r * 2 + (s.charAt(i) - '0');
	}

	System.out.println(r);
}

参考

图解

image

posted @ 2022-04-12 21:18  Kelvin's  阅读(338)  评论(1)    收藏  举报