package com.yypt.algorithm.class01;
/**
* 将int十进制转成二进制
*/
public class ChgDec2Bin {
public static void main(String[] args) {
System.out.println(chgDec2Bin(98));
}
public static StringBuilder chgDec2Bin(int num) {
StringBuilder sb = new StringBuilder();
for (int i = 31; i >= 0; i--) {
//用户每四位空格
sb.append((i != 31) && (i + 1) % 4 == 0 ? " " : "");
//当前值与上
if (((num >> i) & 1) != 0) {
sb.append("1");
} else {
sb.append("0");
}
}
return sb;
}
}