62,614
社区成员
发帖
与我相关
我的任务
分享
public class BinaryToDecimal{
final static int binary = 11111111;//假定二进制数为8个1
public static void main(String[] args){
String binaryString = Integer.toString(binary);//将二进制数转换为String
char signChar = binaryString.charAt(0);//提取首字
String sign = "";
if(signChar == '0')//判断首字是否为0,假定0为正
sign = "+";
else sign = "-";
int temp = Integer.parseInt(binaryString.substring(1), 2);//将剩余七位转换为十进制
System.out.println(sign + "0." + temp);//输出
}
}