如何将二进制字符串值转换为十进制

如何转换二进制字符串,例如


String c = "110010"; // as binary

Java中的十进制值?(示例中的预期结果为50)


隔江千里
浏览 3860回答 3
3回答

呼如林

使用Integer.parseInt(请参阅javadoc),它将您转换String为int使用第二基:int decimalValue = Integer.parseInt(c, 2);

qq_花开花谢_0

public static int integerfrmbinary(String str){&nbsp; &nbsp; double j=0;&nbsp; &nbsp; for(int i=0;i<str.length();i++){&nbsp; &nbsp; &nbsp; &nbsp; if(str.charAt(i)== '1'){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;j=j+ Math.pow(2,str.length()-1-i);&nbsp; &nbsp; &nbsp;}&nbsp; &nbsp; }&nbsp; &nbsp; return (int) j;}我已经手动编写了这段代码。您也可以如上所述使用parseInt。该函数将给出对应于二进制字符串的十进制值:)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java