BinaryReader binReader = new BinaryReader( ); byte [] byteArray = binReader.ReadBytes( (int) binReader.BaseStream.Length ); float [] floatArray = new float[byteArray.Length]; for( int i = 0; i < binReader.BaseStream.Length; i += 4 ) floatArray[i] = BitConverter.ToSingle( byteArray, i );