public float ReadHalf() { byte[] f = new byte[4]; byte[] h = this.ReadBytes(2); f[2] = h[0]; f[3] = h[1]; return EndianBitConverter.Little.ToSingle(f, 0); }