永发信息网

下面这段用Java 代码写出来的 怎么算出结果来的?是多少?

答案:1  悬赏:20  手机版
解决时间 2021-07-17 06:50
  • 提问者网友:锁深秋
  • 2021-07-16 21:21

Int i=1000;

byte k=(byte);

System.out.print(i);

10进制的10000转换2进制为1111101000 对吧!后面我知道怎么转换10进制输出来

那位高手指点

最佳答案
  • 五星知识达人网友:几近狂妄
  • 2021-07-16 22:39

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);
}

}


}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯