Which of the following hexadecimal numbers, representing signed 16-bit binary numbers, results in overflow when multiplied by 4? Here, a negative number is represented in 2's complement.
a. 1FFF b. DFFF, c.E000, d.FFFF
Does this mean that I have to convert all the values from
d to binary, then represent them in 2's complement, then multiply them by 4? For example :
1FFF = 0001 1111 1111 1111 (binary) = 1110 0000 0000 0001 (2's complement) 2's complement * 4 = 11 1000 0000 0000 0100
But I think I misunderstood the question, because the results after multiplying by 4 for all values exceed 16-bit binary, mean they all get over flow after the multiplication
Please clarify if there is any blunders I'm having. Thanks!