可以算出来,将这个字节数组转换为字符串,然后再用Integer.getInteger(String nm)就可以了

解决方案 »

  1.   

    byte[] bytes = new byte[4]{...};int[] ints = new int[4];
    ints[0] = bytes[0];
    ...
    ints[3] = bytes[3];ints[0] = ints[0] < 24;
    ints[1] = ints[1] < 16;
    ints[2] = ints[2] < 8;int result = ints[0] + ints[1] + ints[2] + ints[3];ok!
      

  2.   

    //: int -> byte[4]
    byte[] b=new byte[4];
    int intTB=1024;
    b[0]=(byte)(intTB&0x000000FF);        
    b[1]=(byte)((intTB>>8)&0x000000FF);   
    b[2]=(byte)((intTB>>16)&0x000000FF);
    b[3]=(byte)((intTB>>24)&0x000000FF);// byte[4] -> int
    int iTemp = b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
    这样就可以得到原来的int数