Logic microoperations specify binary operations that are performed on individual bits in registers. There are sixteen common logic microoperations including selective set, selective complement, selective clear, and masking. Shift microoperations serially transfer data within a register to the left or right. There are three types of shifts: logical, circular, and arithmetic. Arithmetic shifts preserve the sign bit when shifting a signed binary number left or right.