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

Java中如何得到一个整型数的二进制形式(十进制转化成二进制)

2013-12-13 13:24 393 查看
自己瞎写的,仅供参考吧,算法:除二倒序取余法

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();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息