We are familiar with computer operations that are non-arithmetic. For example:
Regardless of what kind of information is being manipulated by the computer, the information must be represented by patterns of 1’s and 0’s
This immediately raises the question of how that information should be described or represented in the machine → this is the data representation, or data encoding.