您的位置:首页 > 编程语言 > Java开发

10进制转2进制,前面补0

2017-02-10 14:46 176 查看
/**
* 将数字转为17位2进制  2进制转为boolean集合 0:false 1:true
* @param num
* @return
*/
public static List<Boolean> getHunyiByNum(int num){
String s = Integer.toBinaryString(num);
List<Boolean> bool=new ArrayList<Boolean>();
String format = String.format("%017d", Long.parseLong(s));
//String s1 = Integer.valueOf("01111111111111111", 2).toString();
for (int i = 0; i <format.length() ; i++) {
char c1 = format.charAt(i);
if (c1=='0'){
bool.add(false);
}
if (c1=='1'){
bool.add(true);
}
}
//System.out.println(s1);
return bool;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 励志少年 boolean