Questions: Two's Complement Representation

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

In an 8-bit two's complement system, what is the result of adding 01111111 (+127) and 00000001 (+1)?

A10000000, which represents +128 — the largest positive value in the range
B10000000, which represents −128 — this is a signed overflow
C11111111, which represents −1
D00000000, which represents 0 due to wraparound
Question 2 Multiple Choice

Why does 8-bit two's complement represent numbers from −128 to +127 rather than the symmetric range −127 to +127?

AOne bit pattern (10000000) is reserved as an error or undefined value
BThere is exactly one representation of zero, so the 256 bit patterns split into 127 positive values, zero, and 128 negative values
CHardware designers chose this range to match ASCII character encoding
DThe range is actually symmetric — there is a +128 that is rarely used
Question 3 True / False

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.

TTrue
FFalse
Question 4 True / False

Two's complement uses two distinct bit patterns to represent zero, which is why it can represent one more negative number than positive numbers.

TTrue
FFalse
Question 5 Short Answer

Why does two's complement allow a single adder circuit to handle both signed and unsigned addition without any special cases?

Think about your answer, then reveal below.