16 进制的c调用什么方法转化为字符串1010?

解决方案 »

  1.   

    这个为什么要用方法内?写一个小函数就好了。
    i是那个16进制的数  int c=0xc;
    String temp="";
    while(i!=0){
       temp=String.valueOf(i%2)+temp;
      i=i/2;
    }
      

  2.   

    BigInteger("c", 16).toString(2);
      

  3.   

    public class Test{public static void main(String args[]){
    String s;
    s=Integer.toBinaryString(Integer.parseInt("c",16));
    System.out.println(s);
    }
    }
      

  4.   

    是10进制啊!
    public class Convert {
        public static void main(String[] args) {
            String a = "010101";
            int ten= Integer.parseInt(a,2);
    String two = Integer.toBinaryString(ten);
    String hex = Integer.toHexString(ten);
    System.out.println(ten);
    System.out.println(two);
    System.out.println(hex);
        }
    }