Even the most complicated data processing on a computer can be broken down into small, simple logical steps: You can add individual bits together, you can reverse logical states, you can use combinations such as “AND” or “OR.” Such operations are realized on the computer by very specific sets of transistors. These sets then form larger circuit blocks that carry out more complex data manipulations.