java精英班的测试题? 将一个十进制的数转换成一个二进制的数,并打印出这个二进制数,十进制数转二进制数的方式是用这个数除以2,余数就是二进制数的最低位,接着再用得到的商作为被除数去除以2,这次得到的余数就是次低位,如此循环,直到被除数为0为止。我的方法感觉不专业,所以各位可否帮忙写一个。谢过! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那么费劲干啥?System.out.println(Integer.toBinaryString(25));输出:11001 楼主的意思应该不是象二楼的那样。获取到余数楼主应该没问题。然后把顺序方向排列。可以用StringBuffer里的reverse()方法。楼主应该把你的程序贴上来,大家瞧瞧!!也好交流。免得被三楼的羊笑话! 我个人认为除了用2楼那位大哥直接调用库函数的方法外(HOHO 我刚看题目的时候也是马上就想起了那个库函数 本来想发的 结果被那位大哥抢先了 哈~) 就是楼主所说的“除基取余”的方法了 因为上学的时候都是这么算的 我也很期望能有高人给出更经典的算法 关注~ 求助:关于SNMP trap的消息中含有中文字符问题 关于鼠标单击的事件响应问题!求助!! Vector居然可以放基本数据类型,不是说不可以吗?? 大家觉得现在的Java书籍都有那些不足?(参与有分) 初学 为什么下面的时间不能更新? 谁有j2ee技术体系的完整图给我一个,作方案用! 各位老大,什么叫设计模式? 有关静态内部类?立即结帐!!! 为什么Thread.destroy()会抛出NoSuchMether异常?? 这是怎么回事啊!鼓捣了一个下午。。 请问怎样写下载的代码 我安装了sql-SP4,运行netstat -an,可是1433端口没有监听,什么原因呢??
System.out.println(Integer.toBinaryString(25));
输出:11001
获取到余数楼主应该没问题。
然后把顺序方向排列。可以用StringBuffer里的reverse()方法。
楼主应该把你的程序贴上来,大家瞧瞧!!也好交流。
免得被三楼的羊笑话!