Skip to main content

Signed 1's complement addition of (-65)+(+15)

Short answer

Represent -65 as 10111110 and +15 as 00001111. Add: 10111110 + 00001111 = 11001101. No end-around carry. The result is negative; its magnitude is 00110010 = 50, so the sum is -50.

Perform addition of (-65) and (+15) using signed 1's complement representation with the 8-bit format.

In signed 1's complement form a negative number is the 1's complement (all bits inverted) of its positive value; the MSB is the sign bit. An end-around carry, if produced, is added back to the LSB.

Step 1: Represent the numbers in 8 bits

+65=0100 0001−65=1011 1110(1’s complement)+15=0000 1111\begin{aligned} +65 &= 0100\,0001 \\ -65 &= 1011\,1110 \quad (\text{1's complement}) \\ +15 &= 0000\,1111 \end{aligned}

Step 2: Add

   1011 1110   (-65)
 + 0000 1111   (+15)
 -----------
   1100 1101

There is no end-around carry out of the MSB, so the result is already in final form. The sign bit is 1, so the result is negative and is in 1's complement form.

Step 3: Find the magnitude

1100 1101‾=0011 0010=32+16+2=50\overline{1100\,1101} = 0011\,0010 = 32 + 16 + 2 = 50

Answer: (−65)+(+15)=1100 1101(-65) + (+15) = 1100\,1101 in 8-bit signed 1's complement, which is −50-50. Check: −65+15=−50-65 + 15 = -50. No overflow, because the operands have opposite signs.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Logic chapter 5 questions →