An arithmetic shift is a bit manipulation operation that shifts the bits of a binary number to the left or right, preserving the sign bit for signed numbers. This operation is commonly used in low-level programming and digital signal processing to efficiently perform multiplication or division by powers of two.