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

10进制转二进制数(通过循环实现)

2017-04-05 13:32 204 查看


如图,10进制数转为2进制数,通过手算的方式实现,那么有没有其他的方式实现呢?

肯定是有的,但是代码的逻辑就是我们手解的逻辑,代码如下

public class WhileTest {
public static void main(String[] args) {
// 给定一个十进制数
int num2 = 10;// 最初的十进制
// int result =0;
String result = "";//
int num = num2;// 运算中的变化的被除数
// 转换成二进制
do {
// 对2取余数
int mod = num % 2;
// 输出二进制位(余数)
// System.out.print(mod);
result = mod + result;//余数 ""+1---1---01----101---1101
System.out.println(result);
// 对2取商
int div = num / 2;
// 商做成新的被除数
num = div;
} while (num != 0);
// 输出十进制数和对应的二进制数
System.out.println(num2 + "----------->" + result);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  循环 java 二进制