1. A method for repairing a memory device, wherein the memory device includes a plurality of memory cells to store binary data digits, the method comprising: identifying memory cells in the memory device that fail as failing memory cells; replacing a selected one of the failing memory cells with a repair memory cell; and correcting binary data digits read from a plurality of the failing memory cells other than the selected one of the failing memory cells according to an error correction code.