Int i=1000;
byte k=(byte);
System.out.print(i);
10进制的10000转换2进制为1111101000 对吧!后面我知道怎么转换10进制输出来
那位高手指点
Int i=1000;
byte k=(byte);
System.out.print(i);
10进制的10000转换2进制为1111101000 对吧!后面我知道怎么转换10进制输出来
那位高手指点
public class Test {
public static void main(String[] args) {
StringBuffer sbf = new StringBuffer();
toBin(1000,sbf);
String str=sbf.toString();
char c[]=str.toCharArray();
for(int i=c.length-1;i>=0;i--)
System.out.print(c[i]);
}
static void toBin(int x,StringBuffer result)
{
result.append(x%2);
x=x/2;
if(x!=0)
{
toBin(x,result);
}
}
}