Consider a system that uses 5 bits for representing signed integers in 2’s complement
format. In this system, two integers 𝐴 and 𝐵 are represented as 𝐴=01010 and
𝐵=11010. Which one of the following operations will result in either an arithmetic
overflow or an arithmetic underflow?

A.

A + B

B.

A - B

C.

B - A

D.

2 * B

Solution:

As we know the range of 2's complement number is -2n-1  to (2n-1 - 1) because the given data is five-bit long so its range is -16 to +15.A = 01010 = +10 as the MSB bit is zero so the number is positive B = 11010 = -2+4-8=-6 as MSB bit is one so the number is negative.Option A: A+B is 4 which is 00100, there is no overflowOption B: A-B is 16 which is 010000, see that we used 6 bits hence it is an overflow.Option C: B-A is -16 which is 10000, there is no overflow.Option D: 2*B is -12 which is 10100, there is no overflow.Hence, the correct option will be Option B.