A operation on a binary number that involves flipping all its bits. This allows X and the ones complement of X to add to 1.