如何转换二进制字符串,例如String c = "110010"; // as binaryJava中的十进制值?(示例中的预期结果为50)
3 回答
呼如林
TA贡献1798条经验 获得超3个赞
使用Integer.parseInt(请参阅javadoc),它将您转换String为int使用第二基:
int decimalValue = Integer.parseInt(c, 2);
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
public static int integerfrmbinary(String str){
double j=0;
for(int i=0;i<str.length();i++){
if(str.charAt(i)== '1'){
j=j+ Math.pow(2,str.length()-1-i);
}
}
return (int) j;
}
我已经手动编写了这段代码。您也可以如上所述使用parseInt。该函数将给出对应于二进制字符串的十进制值:)
添加回答
举报
0/150
提交
取消