1. A method comprising: receiving a page of data to be stored on a storage resource; determining, for each particular inversion mode of a plurality of inversion modes, the number of bits of the page of data to be inverted to store a representation of the page of data in accordance with the particular inversion mode; determining a selected inversion mode from the plurality of inversion modes for the page of data, the selected inversion mode comprising the inversion mode for which the least number of physical bit transitions are required to store the representation of the page of data in accordance with the selected inversion mode; and storing the representation of the page of data in a data memory in accordance with the inversion mode; wherein each particular inversion mode defines an identity of bits within the page of data that are logically inverted to generate the representation of the page of data when the particular inversion mode as the selected inversion mode.