5 questions to test your understanding
In an 8-bit two's complement system, what is the result of adding 01111111 (+127) and 00000001 (+1)?
Why does 8-bit two's complement represent numbers from −128 to +127 rather than the symmetric range −127 to +127?
In two's complement, the 'flip all bits and add 1' method for negating a number is a convenient shortcut derived from the algebraic definition, not the definition itself.
Two's complement uses two distinct bit patterns to represent zero, which is why it can represent one more negative number than positive numbers.
Why does two's complement allow a single adder circuit to handle both signed and unsigned addition without any special cases?