Re: [問題] Q格式的一點疑問
※ 引述《scrush (阿慶)》之銘言:
: ※ [本文轉錄自 Electronics 看板 #1F_fzNDL ]
: 作者: scrush (阿慶) 看板: Electronics
: 標題: [問題] Q格式的一點疑問
: 時間: Thu Jul 12 17:56:36 2012
: 在Q format中,小數點是在固定的位置
: 以Q15為例:
: +0.5 * (-0.5) = -0.25
: => 0x4000*0xC000
: => 經過shift轉換後變成0x2000 (0.25)
錯誤!!應為0xE000
驗算很簡單,Q15(0.5)=16384,Q15(-0.5)=-16384
(16384*(-16384))>>15 = -8192 = Q15(-0.25)
: 過程及答案我都了解,我現在感到疑惑的是
: 這個結果就可以直接當成-0.25來用嗎??
: 之後我若要用這個值來做運算,那是不是只要是跟這個
: 0.25有運算關係的都要變成Q15的格式?
: 比如說:10*0.25,就變成 0x50000 * 0x2000 ?
: 我這點已經想幾天還想不通,懇請指點一下小弟
: 謝謝!
Q15沒辦法表示10吧!?
--
不要問我從哪來,我只是一個浪跡天涯的工程師....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.232.28.8
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
ASM 近期熱門文章
PTT數位生活區 即時熱門文章