DSP 定点小数运算
来源:互联网 发布:node版本更新 编辑:程序博客网 时间:2024/05/01 06:56
x表示实际的数(*一个浮点数), q表示它的Qn型定点小数(一个整数)。
9^-tQ;}Ln kI0 q = (int) (x * 2^n)三衢博客x_6^6Gd
x = (float)q/2^n
f R5s"xJ,nfzZ@0 q3 = q1 + q2 若 x3 = x1 + x2
R4h2| WN0 q3 = q1 - q2 若 x3 = x1 - x2三衢博客xkB3G;nEc
q3 = q1 * q2 / 2^n若 x3 = x1 * x2
P!t2xK|[+f \e0 我们看到加减法和一般的整数运算相同,而乘除法的时候,为了使得结果的小数点位不移动,对数值进行了移动。
0n.C.qk]$n1h9Oo%D0 用c语言来写定点小数的乘法就是:
e$d6p9k&If["A0short q1,q2,q3;三衢博客ori6S1W sK
....
|Os_[0q3=((long q1) * (long q2)) >> n;
2.1 * 2^12 = 8601.6 = 8602
dg?SK~:a"C;J4Wp0 2.2 * 2^12 = 9011.2 = 9011
2mD{X4\'E5C4Y0 (8602 * 9011) >> 12 = 18923
定点小数,指小数点的位置是固定的,浮点小数指小数点的位置可以变动,这样就可以表示更大或更小的数,因为计算机里的位数是有限的,不可能无限期的.三衢博客 CSy3?9m^w#V
在小数点后增加数字,所以只能靠移动小数点的位置来储存不同大小的数
- DSP 定点小数运算
- DSP基础--定点小数运算
- DSP基础--定点小数运算[转载]
- 深度学习FPGA实现基础知识20(FPGA小数运算--DSP基础“定点小数运算”)
- DSP定点运算
- 定点小数的运算
- DSP中的浮点小数与定点小数
- dsp定点运算基本方法
- DSP芯片的定点运算
- dsp定点运算基本方法
- DSP芯片的定点运算
- dsp定点运算基本方法
- FPGA基础-定点小数运算
- 【转帖】dsp浮点与定点运算
- DSP算法系列教程定点算数运算
- 定点与浮点运算 DSP 的比较
- IQMath是什么 浮点转定点运算,dsp
- Verilog基础知识2(FPGA小数运算处理--定点小数)
- IBM大型机模拟软件hercules的配置
- android 完全关闭进程
- ASM 转自三思笔记
- 程序员关注的15个Silverlight诀窍
- log4j 连接数据库
- DSP 定点小数运算
- 乙肝两对半4、5阳性
- VB6.0 浏览文件夹对话框 选择文件保存路径
- rake, command not found 错误
- 对于未扩展file_get_content的服务器的自写类的解决方法
- POJ2226 Muddy Fields——最小点覆盖问题
- Next Jump用户累计兑换16亿“WOWpoints”用于消费
- 单片机之汇编指令系统
- 忘记Weblogic,如何修改密码(10.3.2.0测试通过)