亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

DSP中浮點轉(zhuǎn)定點運算--定點數(shù)的加減乘除運算

 更新時間:2016年06月17日 10:00:45   作者:ganxingming  
本文主要介紹DSP中定點數(shù)的加減乘除運算,很值得學(xué)習(xí)一下,需要的朋友可以參考一下。

3.定點數(shù)的加減乘除運算

簡單的說,各種運算的原則就是先把待運算的數(shù)據(jù)放大一定的倍數(shù),在運算的過程中使用的放大的數(shù)據(jù),在最終需要輸出結(jié)果的時候再調(diào)整回去。

舉個例來說,有如下運算:

復(fù)制代碼 代碼如下:

// coefs1 = 0.023423; coefs2=0.2131

float coefs1,coefs2;

int result;

result = 34* coefs1+72* coefs2;

代碼的意思是,該模塊需要輸出一個整型的結(jié)果,但計算的過程中有浮點的運算。如果在定點的DSP中,這段代碼是無法運行的。

為了解決這個問題,我們可以這樣處理:首先,把coefs1,coefs2等類似的浮點數(shù)據(jù)擴(kuò)大一定的倍數(shù)(具體擴(kuò)大多少倍,依據(jù)精度要求不同),我們暫且把小數(shù)點向右移動4位,也就是擴(kuò)大的倍數(shù)為:*10000,在最終的輸出的時候在縮小相同的倍數(shù)。修改后的代碼大致如下:

復(fù)制代碼 代碼如下:
// coefs1 = 234; coefs2= 2131

int coefs1,coefs2;

int result;

result = 34* coefs1+72* coefs2;

result /= 10000;

當(dāng)然,上面的例子為了大家好理解,寫的可能不是太正確,不過基本的精髓應(yīng)該是這些了。具體的處理過程,大家可以在網(wǎng)上搜索“第3章  DSP芯片的定點運算.doc”這篇文章,寫的很具體,這里不再羅嗦了。

以上就是本文的全部內(nèi)容,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++ 析構(gòu)函數(shù)與變量的生存周期實例詳解

    C++ 析構(gòu)函數(shù)與變量的生存周期實例詳解

    這篇文章主要介紹了C++ 析構(gòu)函數(shù)與變量的生存周期實例詳解的相關(guān)資料
    2017-06-06
  • C++取得當(dāng)前時間的方法

    C++取得當(dāng)前時間的方法

    這篇文章主要介紹了C++取得當(dāng)前時間的方法,實例展示了通過系統(tǒng)函數(shù)獲取當(dāng)前時間的實現(xiàn)方法,非常簡單易懂,需要的朋友可以參考下
    2014-10-10
  • C++中指針的引用*&的具體使用

    C++中指針的引用*&的具體使用

    本文主要介紹了C++中指針的引用*&的具體使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • C++ string 字符串查找匹配實例代碼

    C++ string 字符串查找匹配實例代碼

    下面小編就為大家?guī)硪黄狢++ string 字符串查找匹配實例代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • C++特殊成員詳解

    C++特殊成員詳解

    這篇文章主要為大家介紹了C++特殊成員,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助,希望能夠給你帶來幫助
    2021-11-11
  • C++未定義行為(undefined behavior)

    C++未定義行為(undefined behavior)

    對于未定義行為,C++標(biāo)準(zhǔn)沒有明確規(guī)定編譯器們應(yīng)該怎么做,那么執(zhí)行的結(jié)果就是不可預(yù)料的。下面我們來詳細(xì)探討下
    2017-02-02
  • QT自定義之滑動開關(guān)

    QT自定義之滑動開關(guān)

    這篇文章主要為大家詳細(xì)介紹了QT自定義之滑動開關(guān)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • c++實現(xiàn)高精度加法

    c++實現(xiàn)高精度加法

    高精度運算是指參與運算的數(shù)(加數(shù),減數(shù),因子……)范圍大大超出了標(biāo)準(zhǔn)數(shù)據(jù)類型(整型,實型)能表示的范圍的運算。例如,求兩個200位的數(shù)的和。這時,就要用到高精度算法了。
    2017-05-05
  • C++利用easyx圖形庫實現(xiàn)創(chuàng)意天天酷跑小游戲

    C++利用easyx圖形庫實現(xiàn)創(chuàng)意天天酷跑小游戲

    這篇文章主要為大家詳細(xì)介紹了C++如何利用easyx圖形庫實現(xiàn)創(chuàng)意小游戲——天天酷跑,文中的示例代碼講解詳細(xì),快跟隨小編一起了解一下吧
    2023-03-03
  • 編輯器寫C語言輸出中文亂碼問題及解決

    編輯器寫C語言輸出中文亂碼問題及解決

    這篇文章主要介紹了編輯器寫C語言輸出中文亂碼問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09

最新評論