Digital systems perform elementary operations called micro operations on information stored in registers. There are two main types: arithmetic micro operations that change information, such as addition, subtraction, and shift operations; and logic micro operations that perform binary operations on bit strings, like AND, OR, and XOR. Common components that perform these micro operations include binary adders, adder-subtractors, incrementers, and the Arithmetic Logic Shift Unit.