程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> DSP中浮點轉定點運算--浮點與定點概述

DSP中浮點轉定點運算--浮點與定點概述

編輯:關於C++

DSP中浮點轉定點運算--浮點與定點概述。本站提示廣大學習愛好者:(DSP中浮點轉定點運算--浮點與定點概述)文章只能為提供參考,不一定能成為您想要的結果。以下是DSP中浮點轉定點運算--浮點與定點概述正文


一:浮點與定點概述 

1.1相干界說解釋

  定點數:淺顯的說,小數點固定的數。以國民幣為例,我們平常常常說到的如123.45¥,789.34¥等等,默許的情形下,小數點前面有兩位小數,即角,分。假如小數點在最高有用位的後面,則如許的數稱為純小數的定點數,如0.12345,0.78934等。假如小數點在最低有用位的前面,則如許的數稱為純整數的定點數,如12345,78934等。

  浮點數:普通說來,小數點不固定的數。比擬輕易的懂得方法是,斟酌以下我們平常見到的迷信記數法,拿我們下面的數字舉例,如123.45,可以寫成以下幾種情勢:

12.345x101

1.2345 x102

0.12345 x103

……

為了表現一個數,小數點的地位可以變更,即小數點不固定。

1.2定點數與浮點數的比較

為了簡略的把成績描寫清晰,這裡都是十進制數字舉例,具體的剖析,年夜家可以在前面的文章中看到。

(1)表現的精度與規模分歧

例如,我們用4個十進制數來表達一個數字。關於定點數(這裡以定點整數為例),我們表現區間[0000,9999]中的任何一個數字,然則假如我們要想表現相似1234.3的數值就力所不及了,由於此時的表現精度為1/100=1;假如采取浮點數來表現(以歸整的迷信記數法,即小數點前有一名有用位,為例),則可以表現[0.000,9.999]之間的任何一個數字,表現的精度為1/103=0.001,精度比上一種方法進步了許多,然則表現的規模卻小了許多。

也就是說,普通的,定點數表現的精度較低,但表現的數值規模較年夜;而浮點數恰好相反。

(2)盤算機中運算的效力分歧

普通說來,定點數的運算在盤算機中完成起來比擬簡略,效力較高;而浮點數的運算在盤算機中完成起來比擬龐雜,效力絕對較低。

(3)硬件依附性

普通說來,只需有硬件供給運算部件,就會供給定點數運算的支撐(不曉得說切實其實切否,沒有據說過不支撐定點數運算的硬件),但紛歧定支撐浮點數運算,若有的許多嵌入式開辟板就不供給浮點運算的支撐。
1.3與DSP的關系

普通說來,DSP處置器可以分為兩年夜類:定點與浮點。二者比擬較而言,定點DSP處置器速度快,功耗低,價錢也廉價;而浮點DSP則盤算精度高,靜態規模年夜。

以上就是本文的全體內容,願望能給年夜家一個參考,也願望年夜家多多支撐。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved