标签:
第一种方式是用循环去做:
public class Test {
public static void main(String[] args) {
int a = 8; // 要转换的十进制
String ejz = "";
for(; a != 0; a /= 2) {
ejz = a % 2 + ejz;
}
System.out.println(ejz);
}
}
第二种方式是用递归:
public String ejz(int n) {
int tmp = n % 2;
if(n == 0) {
return "";
}
return ejz(n / 2) + tmp;
}
第三种是直接用包装类Integer提供的方法去做:
int num = 9; System.out.println(Integer.toBinaryString(num));
标签:
原文地址:http://www.cnblogs.com/tean/p/4734793.html