自己瞎寫的,僅供參考吧,算法:除二倒序取餘法
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();
}