問題詳情

13 在下列二進制運算中,若採用2的補數(2’s complement)表示法來表示數字,並以一個八位元的暫存器來儲存運算結果,則下列何者會產生滿溢(overflow)?
(A)00110010+01010000
(B)00100100+00110010
(C)00110010+10110000
(D)11111101+11111000

參考答案

答案:A
難度:困難0.257
書單:沒有書單,新增

用户評論

適當努力,希望明年上榜】評論

滿溢是正負位元被進位掉造成正負錯誤001100...

何冠霖】評論

D.11111101  = (-3)

目標國營聯招】評論

D的11111101是-3不是-5==

亦安】評論

2補數,第一位是0=正數,不需變動第一位是1=負數,01互轉+100110010=5010110000=01001111+1=01010000=-8011111101=00000010+1=00000011=-311111000=00000111=1=00001000=-88位元2的補數表示法, 表示範圍為 -(28-1)~(28-1 -1)=-128~127(A)50+80=130 超過表示範圍(B)36+50=86 在範圍內(C)50+(-80)=-30 在範圍內(D)(-3)+(-8)=-11 在範圍內