電腦算術
在小型微控制器或DSP中,經常使用定點數而非浮點數運算,其主要理由為下列何者?
- A因為能以整數運算電路計算,電路小且耗電也少
- B因為定點數比浮點數總是能表示更廣的範圍
- C因為定點數完全不會產生捨入誤差
查看答案與解析
正確答案:A. 因為能以整數運算電路計算,電路小且耗電也少
定點數只需事先決定小數點的位置,其內容就是整數,因此加法與乘法可由整數電路進行。由於不需要浮點數運算器那種對齊指數或正規化的電路,可抑制晶片的面積與功耗,在低成本的微控制器或訊號處理用的DSP中很受重用。代價是可表示的範圍狹窄,設計時必須留意位數溢出與精度不足。範圍是浮點數較廣,而定點數也會產生捨入誤差。
- A. 正確。能以整數電路計算,電路小且省電。
- B. 範圍是浮點數較廣。
- C. 定點數也會因小數部分的位數而產生捨入誤差。