An integer representation in binary notation in which negative numbers are obtained from positive numbers, and vice versa, by complementing all the bits of a number – converting 1s to 0s and vice versa – and adding 1 (discarding the carry); for example, +3 in 4-bit two’s complement is 00112 and –3 in 4-bit two’s complement is 11002 + 1 = 11012.