A memory includes a first multi-bit resistive memory cell and a single bit resistive memory cell. The single bit resistive memory cell is for storing a bit indicating whether data stored in the first multi-bit resistive memory cell is inverted.