麻烦给出代码给破题思路,求求了。 急用。
public static int binaryToDecimal(String binary) {
return Integer.valueOf(binary, 2);
}
就模拟手算
public static int binaryToDecimal (String binary){
int decimal = 0 , k = 1;
StringBuilder s = new StringBuilder(binary);
s.reverse();//字符串反转
for(int i = 0; i < binary.length(); i++){
if(s.charAt(i) != '0') decimal += k;
k*=2;
}
return decimal;
}