十進制轉二進制
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);
}