decimal to binary
public class ToBinary {
public static void main(String[] args){
System.out.println(toBinary(20,14));
}
/**
*
* @param num 需要转换的十进制数
* @param digits 保留二进制的位数(左边补零时才生效)
* @return
*/
public static String toBinary(int num, int digits) {
String cover = Integer.toBinaryString(1 << digits).substring(1);
String s = Integer.toBinaryString(num);
return s.length() < digits ? cover.substring(s.length()) + s : s;
}
}