[請益] Q格式的除法運算

看板ASM作者 (去去來)時間8年前 (2015/11/15 00:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
各位高手大家好 小弟最近開始寫DSP板的程式,因為以前都寫matlab code 所以對定點運算不太了解,而且在網路上也查不太到, 幾乎都只講到定點的乘法運算 所以想要請問在定點數的除法運算裡 1.假設 sdw 是 Q21表示的short型態 sdw=(sdw/15)<<3; 這樣是Q24 還是Q15??? 板子是怎樣的運算流程 2.一變數(short)A用Q15表示, 若 B=(int)A 這樣 B是Q15 還是 Q31啊? 應該還是Q15吧@@ 對B來說只有A的signedbit移到第32個bit, 剩下A的15個bit依然還是在B的最右邊15個bit吧 3.不同的Q格式應可以直接做運算嗎? 比如一個是Q15的short跟一個Q14的應該沒法直接相乘, 要先變成一樣的Q格式嗎 另外unsigned 的定點運算有什麼要注意的嗎 拜託 各位大大給小弟指點迷津一下了 > <" -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.188.252 ※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1447518426.A.CB1.html
文章代碼(AID): #1MHs3Qon (ASM)