自己瞎写的,仅供参考吧,算法:除二倒序取余法
public static String getBinary(int num) {
int currentNum = num;//存放当前的被除数
LinkedList<String> list = new LinkedList<String>();//存放余数,也是就二进制数
while (currentNum != 0) {
if (currentNum % 2 == 0) {
list.addFirst("0");
} else {
list.addFirst("1");
}
currentNum /= 2;
}
StringBuilder sb = new StringBuilder();//当然你可以使用其他形式作为方法的返回
for (int i = 0; i < list.size(); i++) {
sb.append(list.get(i));
}
return sb.toString();
}