電腦算術

在小型微控制器或DSP中,經常使用定點數而非浮點數運算,其主要理由為下列何者?

  1. A因為能以整數運算電路計算,電路小且耗電也少
  2. B因為定點數比浮點數總是能表示更廣的範圍
  3. C因為定點數完全不會產生捨入誤差
查看答案與解析

正確答案:A. 因為能以整數運算電路計算,電路小且耗電也少

定點數只需事先決定小數點的位置,其內容就是整數,因此加法與乘法可由整數電路進行。由於不需要浮點數運算器那種對齊指數或正規化的電路,可抑制晶片的面積與功耗,在低成本的微控制器或訊號處理用的DSP中很受重用。代價是可表示的範圍狹窄,設計時必須留意位數溢出與精度不足。範圍是浮點數較廣,而定點數也會產生捨入誤差。

  • A. 正確。能以整數電路計算,電路小且省電。
  • B. 範圍是浮點數較廣。
  • C. 定點數也會因小數部分的位數而產生捨入誤差。
練習這個領域 前往領域頁面

電腦算術的其他題目

  1. 16位元有號定點數的Q15格式(小數部分15位元),其可表示值的間隔(解析度)與範圍的組合,下列何者正確?
  2. 將小數部分為8位元的定點數彼此以整數乘法器相乘時,對結果的處理下列何者正確?
  3. 關於訊號處理中使用的飽和運算,下列說明何者正確?
  4. 下列何者是超前進位加法器所使用的各位數的產生訊號 g 與傳遞訊號 p 的定義(a、b為該位數的輸入),以及往上一位數的進位 c(i+1) 之算式的正確組合?
  5. 在乘法器中,加總大量部分積時會使用進位保留加法器,其主要理由為下列何者?