十进制小数转二进制并导入DSPTMS320C6678

本文介绍了如何将小于1的有符号十进制小数转换为定点二进制,并应用于DSPTMS320C6678。通过Qn型定点小数表示法,详细阐述了转换规则和定点运算,包括加减乘除操作。在MATLAB中处理传感数据后,将其转换为十六进制并存储为.dat文件,最后成功导入到DSP进行处理。
摘要由CSDN通过智能技术生成

已成功将现有传感数据导入到DSP端,其导入过程思想如下:

A、
首先,通过对传感数据的观察,如上图所示,可以看出,这些数据是绝对值小于1的有符号小数;并且,其小数点的位置是不发生变化的,所以可采用定点小数来表示。且在DSP中,定点小数运算,实际上就是用整数来进行小数运算。

B、
然后,简单介绍定点小数十进制转二进制的规则:
x表示实际的数,q表示它的Qn型定点小数。其中n为小数点之后的二进制位数,
例0 111 . 11111,则n=5。
则转换公式为:

例n=4,则

此时,可得出定点小数的±*/算法:
假设q1,q2,q3表达的值分别为x1,x2,x3

q3 = q1 + q2 若 x3 = x1 + x2

q3 = q1 - q2 若 x3 = x1 - x2

q3 = q1 * q2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值