java十进制转换二进制

//十进制转二进制
public static String binary2Decimal(int num){

}

//二进制转十进制
public static int binary2Decimal(String binarystring)
JAVA用这两个方法怎么搞啊

请采纳:

//十进制转二进制
    public static String binary2Decimal(int num){
         String str = "";
         while(num!=0){
             str = num%2+str;
             num = num/2;
         }
        return str;
    }

    //二进制转十进制
    public static int binary2Decimal(String binarystring) {
         int binaryint = Integer.parseInt(binarystring);//实现将二进制字符串转化为整数

         int b = 0, m, k = 0;

         while (binaryint != 0) {
             m = binaryint % 10;//取余
             binaryint /= 10;//比如1111,得到111
             b += m * Math.pow(2, k++);
         }
        return b;

    }

public static String binary2Decimal(int num){
  return Integer.toBinaryString(num);
}

public static int binary2Decimal(String binarystring){
  return Integer.parseInt(binarystring, 2);
}