首先,通过数学原理,我们可以轻易用程序打印正数的二进制码,方法比较简单,举例如下:
方法一:for循环
public static void toBinary(int a ){
int b = 0;//定义余数赋值为0
String result = "";
for(;;){
b = a % 2;//求余
result = b + result;
a /= 2;
if(a == 0){
System.out.println(result);
break;
}
}
}
方法2:递归