Questions: One's Complement Number Representation

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

In a 4-bit one's complement system, you add +5 (0101) and -3 (1100). The raw binary result is 10001. What is the correct final answer?

A0001 (+1) — the carry simply wraps the result back to 4 bits
B0010 (+2) — end-around carry adds the overflow bit back to the LSB
C1110 (-1) — the carry inverts the sign
D0000 (0) — the carry cancels the result
Question 2 Multiple Choice

Why does one's complement have two representations of zero, while two's complement has only one?

ABecause one's complement uses fewer bits and cannot distinguish all values
BBecause flipping all bits of 0000 gives 1111, a different pattern that also represents zero
CBecause the MSB is reserved for the sign and cannot encode magnitude
DBecause one's complement was designed before hardware could reliably represent zero
Question 3 True / False

In one's complement, end-around carry is mainly needed when the two operands have opposite signs.

TTrue
FFalse
Question 4 True / False

The Internet checksum used in TCP/IP headers is computed using one's complement arithmetic, partly because the symmetry of positive and negative zero simplifies incremental updates.

TTrue
FFalse
Question 5 Short Answer

Why does one's complement require end-around carry for addition, and what problem does this solve?

Think about your answer, then reveal below.