我正在尝试创建一个将Decimal转换为Binary的方法。这是我写了那么远(这是不正常):十进制到二进制转换的函数不正确?
public static String D2B(int decimal){
String binaryValue="";
for (int tempDecimal=decimal;0==tempDecimal;tempDecimal/=2){
binaryValue=tempDecimal%2+binaryValue;
}
return binaryValue;
}
public static void main(String[]args){
int myValue=127;
System.out.println(D2B(myValue));
}
这里没有小数点你真正在做的是转换成可打印的ASCII码。 – EJP 2017-04-06 23:44:56