比说说把二进制的“11111111010110”字符串形式,转化成数字形式11111111010110? 问题是用什么变量来存储这个二进制数字????

解决方案 »

  1.   

    没有二进制的数据类型, 如果你的字符串很长,最好用BigInteger来存储
      

  2.   

    import java.math.BigInteger;
    public class hhh {
    public static void main(String [] args){
    BigInteger b,c;
    String s1,s2;
    s1="11111111010110";
    b=new BigInteger(s1,2);
    System.out.println("b="+b);//打印出对应的使进制
    s2=b.toString(2);
        System.out.println("s2="+s2);//打印出对应的二进制
    }
    }
      

  3.   

    小的数应该可以用Long.parseLong()吧。大了就不行。 我也是新手 呵呵