改如下:
  public static float byteTOfloat(byte b[])
  {
float nf = 0;
int i1 = (((int)b[3]) << 24) & 0xff000000;
int i2 = (((int)b[2]) << 16) & 0x00ff0000;
int i3 = (((int)b[1]) << 8) & 0x0000ff00;
int i4 = (((int)b[0])) & 0x0000ff;
int i = i1 + i2 + i3 + i4;
nf = (float)i;
return nf;
  }