十进制转二进制
1.取余法
public static void TenToBinary(int num){
int r = num%2;//余数
if(num >=2){
TenToBinary(num/2);
}
System.out.print(r);
}
2.java内置函数
Integer.toBinaryString();
二进制转十进制
1.java内置函数
Integer.parseInt("",2)
2.自定义
public static void binaryToTen(int num){
int ten = 0;//十进制数
int position = 0;//当前位数
while(true){
if(num == 0){
break;
}
int temp = num%10; //当前位数的数字
ten+=temp*Math.pow(2, position);
num = num/10;
position++;
}
System.out.println(ten);
}