如String binaryStr = "00000010000000100000001000000010";
32位定长, 转换为整数为33686018
现在求一个方法
 如何把32位的二进制字符串转换成整数
public long getInt(String binaryStr);
谢谢大虾们

解决方案 »

  1.   


    public class Convert
    {
    public static void main(String[] args)
    {
    String binaryStr = "00000010000000100000001000000010";
    System.out.println(new Convert().getInt(binaryStr));
    } public long getInt(String binaryStr)
    {
    return Integer.parseInt(binaryStr,2);
    }
    }
      

  2.   


    这个是转成Integer的,你再看看转成long的吧
    Integer.valueOf("00000010000000100000001000000010",2)  
      

  3.   

    Long.valueOf("00000010000000100000001000000010",2) 
      

  4.   

    谢谢大家, 看来API还使用得不好啊, 呵呵