Java实现十进制转为二进制
http://itpx.eol.cn 来源: 作者: 2010-10-21 大 中 小
public class TenToTwo {
public static String change(long DecNumber) {
String BinNumber = "";
for (int i = 64; i >= 0; i--) {
if (DecNumber / (long) (Math.pow(2, i)) == 1) {
BinNumber = BinNumber + "1";
DecNumber = (long) (DecNumber - Math.pow(2, i));
} else {
if (!BinNumber.equals("")) {
BinNumber = BinNumber + "0";
}
}
}
return BinNumber;
}
/**
* @param args
*/
public static void main(String[] args) {
long DecNumber = 456;
System.out.println(TenToTwo.change(DecNumber));
}
}
免责声明:
① 凡本站注明“稿件来源:中国教育在线”的所有文字、图片和音视频稿件,版权均属本网所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本站协议授权的媒体、网站,在下载使用时必须注明“稿件来源:中国教育在线”,违者本站将依法追究责任。
② 本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。