答案:A
1.下列何組8位元,2的補數運算結果會產生溢位?
(所有數均以16進制表示)
(A)70+70(B)FF+FF(C)81+7F(D)70+FF
答案:C
2.下列何組8位元,2的補數運算結果為正數?
(所有數均以16進制表示)
(A)AA+55(B)F0+F0(C)FE+03(D)B0+30
好疑惑喔!請高手們幫我解答一下吧!
最好能寫書詳細過程~
2007-01-26 04:09:52 · 1 個解答 · 發問者 孔乙己 3 in 教育與參考 ➔ 考試
第一題
先解釋「溢位」是什麼?
就是正+正變成負,或者負+負變成正的「錯誤」狀態。
(A)70+70=E0 ←錯了!
(B)FF+FF=1FE→FE正確
(C)81+7F=100→00正確
(D)70+FF=16F→6F正確
所以,很明顯的答案是(A)。
第二題
正數是什麼?就是最高位元是0。
負數,最高位元是1。
(A)AA+55=FF→FF
(B)F0+F0=1E0→E0
(C)FE+03=101→01
(D)B0+30=E0→E0
所以答案是(C)。
注意:相加產生的第九位元叫做Carry。判斷正/負只能看8個位元。
2007-01-26 15:37:16 · answer #1 · answered by Zarathustra 7 · 0⤊ 0⤋