永发信息网

dsp两个数相加为什么要左移16位

答案:3  悬赏:30  手机版
解决时间 2021-11-25 20:31
dsp两个数相加为什么要左移16位
最佳答案
dsp两个数相加左移16位与具体情况有关。
dsp两个数相加,当加法或加法的结果超过16位表示范围时,则超过16位实际上就是出现了溢出。为了防止溢出采取左移16位的方法,左移16位等于乘以2的16次方,作用是放弃高16位,把低位移到高位。
当加法或加法的结果超过16位表示范围时,如果程序员事先能够了解到这种情况并且需要保持运算精度时则必须保持32位结果。如果程序中是按照16位数进行运算的,则超过16位实际上就是出现了溢出。如果不采取适当的措施则数据溢出会导致运算精度的严重恶化。一般的定点DSP芯片都没有溢出保护功能,当溢出保护功能有效时,一旦出现溢出则累加器ACC的结果为最大的饱和值(上溢为7FFFH,下溢为8001H),从而达到防止溢出引起精度严重恶化的目的。
全部回答
只能根据题目推测了
1)这两个数都偏小,和定义是32位的,所以左移16位,使精度提高
2)根据上下程序需要,可能需要赋予的变量定义有关
只能根据题目推测了
1)这两个数都偏小,和定义是32位的,所以左移16位,使精度提高
2)根据上下程序需要,可能需要赋予的变量定义有关
如果没有帮到你,可以把原程序分享一下,进一步作答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何快速煮熟小豆
小说名好像叫刚好遇见你 男主叫沈峥然女主叫
动车d3201和高铁g7575有区别是什么
老夫聊发少年狂陌上花开缓缓归
天津本市报考研究生
快乐的春游图画笔画请教我怎么画
燕保常营家园的公租房,已经选房结束了,什么
电容柜能把电压补上去吗?
中国泥塑第一村位于凤城县什么从
今年高中规定什么时候放假,放多久
沛县河口镇农村老 宅基地为什么不让翻盖房子,
芒市华光灯饰连锁店地址好找么,我有些事要过
宫缩五分钟一次,请问宫口开了一指多了,请问
四十岁女人左腿有点僵是怎么了
动物有感情吗人和动物又有什么区别
推荐资讯
一个长方形的四角是圆形请问这叫什么图形?该
烧烤,烤肉专用料味香原1号
英语七上u42d翻译鲁教版
在建筑业,哪些天然石材经常用于建筑物的表面
永诺电气的ACR210E多功能表电度怎么看?
华硕S551显卡宽位有没有128的?流处理器数量
你们说是买丰田八六好呢!还是买福特野马好呢
每个月的发放工资算不算亏本类? 现在报告一
铁路混改受益股有哪些
指甲修的太薄,导致一段时间后,甲床变短,还
都说支教是个坑,怎么个坑法 求
洋酒能进行快递么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?