民國104年 第3梯次 數位電子甲級 學科
第9題
執行有號數的算術運算時,若目的運算元( d e s t i n a t i o n o p e r a n d ) 無法容納運算所產生的結 果,將發生
題目
執行有號數的算術運算時,若目的運算元( d e s t i n a t i o n o p e r a n d ) 無法容納運算所產生的結 果,將發生
- (1) 同位
- (2) 進位
- (3) 溢位
- (4) 移位
官方答案
(3) 溢位
解析
有號數(signed number)以最高位元當符號位,可表示的範圍有限。例如8位元有號數範圍為 -128~+127,若計算 100+50=150,已超過 +127,目的運算元位元數不足以容納,符號位會被運算結果侵占,此現象稱為溢位(overflow),CPU 以溢位旗標 OF 偵測。進位(carry)則是無號數運算超出位元範圍時產生;移位是把資料位元左右搬移;同位是為偵錯而附加的檢查位元,皆與「結果放不下」的定義不同。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。