public class TenToTwoTest {
public static StringBuffer strBu =new StringBuffer();
public static void main(String[] args) {
System.out.println("十进制转换为2进制");
int num =8;
covert(num);
}
public static void covert(int n){
StringBuffer strBuB = recCovert(n);
System.out.println(strBuB.reverse());
}
private static StringBuffer recCovert(int n){
int num = n/2;
if(num==1){
return strBu.append(n%2).append(1);
}else{
strBu.append(n%2);
return recCovert(num);
}
}
public static StringBuffer strBu =new StringBuffer();
public static void main(String[] args) {
System.out.println("十进制转换为2进制");
int num =8;
covert(num);
}
public static void covert(int n){
StringBuffer strBuB = recCovert(n);
System.out.println(strBuB.reverse());
}
private static StringBuffer recCovert(int n){
int num = n/2;
if(num==1){
return strBu.append(n%2).append(1);
}else{
strBu.append(n%2);
return recCovert(num);
}
}
}