問題詳情

29 8 位元的二補數系統(2’s complement)中,0001 1010 與 1111 0011,其相加之和為下列何者?
(A) 0000 1110
(B) 0000 1101
(C) 1111 0010
(D)溢位(overflow)

參考答案

答案:B
難度:困難0.376437
統計:A(25),B(131),C(63),D(129),E(0)

用户評論

alvin913044】評論

題目有點困惑  題目問的是2補數中 直覺上二數相加 結果是d 溢位 但二樓大大 的答案 做完2補數相加完 為何要再做回1補數呢?

Nimi】評論

直接相加(題目已經說是2的補數了,0開頭為正數,1開頭為負數)加總為10001101,有進位-結果為正數,進位捨去

YO NING】評論

相加後超出8位元部分直接捨去。也可以因x+(-y)=x-y所以先把後面那個負數換成正數,再做減法溢位是說,總和數值超出能表示範圍當正+正結果答案為負or負+負答案為正一正一負相加不會溢位,因為總和數值理當越來越小(介在兩者的絕對值之間),怎麼還會多出來呢ex:127+1=128,01111111+1=10000000