jiangboit 发表于 2012-3-20 21:56

Q格式

TI例程里的注释,看不懂,这里GLOBAL_Q为24,那么Q21乘GLOBAL_Q应该是24乘21,为Q504啊,为什么GLOBAL_Q和任何QN格式乘,都为QN本身,很迷惑,希望高手指教
// Q21 = Q21*(GLOBAL_Q-GLOBAL_Q)

dq0204 发表于 2012-3-20 23:37

表示不清。。。
都没看明白你想表述什么

rat2003 发表于 2012-3-21 08:35

Qm * Qn = Q(m+n)
Qm / Qn = Q(m-n)

yokel 发表于 2012-3-21 11:32

简单提示你一下吧:乘法操作是先合并,再右移24位

westgua 发表于 2012-3-31 16:39

楼上的我想问一下
加入我是使用Q24 和Q16格式相乘,先合并的结果是24+16=40,在右移24位得到Q16格式,但是Q格式最大是31位 ,40超出了,怎么弄?

yokel 发表于 2012-4-1 09:22

本帖最后由 yokel 于 2012-4-1 09:23 编辑

回复 5# westgua

DSP算乘法时会用两个寄存器一共64位来存放中间量

Mdriver 发表于 2016-3-10 08:34

本帖最后由 Mdriver 于 2016-3-10 08:43 编辑

讲解的非常透彻啊!谢谢!

zimiaoxinghan 发表于 2017-4-28 15:32

程序中的格式问题 确实困扰 初学造成很大的不便
页: [1]
查看完整版本: Q格式