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 a to 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!
DFFFandE000, I multiply them by 4 and the results are all 18-bits, which exceeds the 16 bit range? – f855a864 Oct 18 '14 at 05:27