Explanation
The correct answer is (a) 11000100.
Step 1: Convert x and y to Decimal
-
For y=00001010:
Since the MSB is 0, it is a positive number.
-
For x=11111010:
Since the MSB is 1, it is a negative number. To find its magnitude, take the 2's complement:
1's complement of 11111010 is 00000101.
Adding 1: 00000101+1=00000110.
Magnitude =(22+21)=4+2=6.
Step 2: Calculate the Product in Decimal
Product=x×y=(−6)×(10)=−6010
Step 3: Convert −60 back to 8-bit 2's Complement
-
Binary of +60:
60=32+16+8+4=(00111100)2
-
1's complement: 11000011
-
2's complement (Add 1):
Final 8-bit product is 11000100.