1. A method for reading data stored in a flash memory, comprising: performing a plurality of read operations upon each of a plurality of memory cells of the flash memory to obtain a plurality of bit sequences respectively corresponding the memory cells, wherein the read operations utilizes a plurality of control gate voltages to read bits from each of the memory cells as one of the bit sequences; and determining readout information of the memory cells according to binary digit distribution characteristics of the bit sequences.