数的定标:在定点DSP芯片中,采用定点数进行数值运算,其操作数一般采用整型数来表示。一个整型数的最大表示范围取决于DSP芯片所给定的字长,一般为16位或24位。显然,字长越长,所能表示的数的范围越大,精度也越高。如无特别说明,本书均以16位字长为例。 南京研旭电气科技有限公司 介绍 dsp 知识,为大家提供最新的 dsp 资讯,更多内容可以去南京研旭电气科技有限公司 的官网 www.njyxdq.com www.f28335.com 或者官方论坛,嵌嵌 dsp 论坛 www.armdsp.net 进行交流学习 欢迎大家收听嵌嵌 dsp 论坛的官方微博 http://t.qq.com/qianqiandsp 第3章 DSP 芯片的定点运算 3.1 数 的 定 标 在定点 DSP 芯片中,采用定点数进行数值运算,其操作数一般采用整型数来表示。一个整 型数的最大表示范围取决于 DSP 芯片所给定的字长,一般为 16 位或 24 位。显然,字长越 长,所能表示的数的范围越大,精度也越高。如无特别说明,本书均以 16 位字长为例。 DSP 芯片的数以 2 的补码形式表示。每个 16 位数用一个符号位来表示数的正负, 0 表示数 值为正,1 则表示数值为负。其余 15 位表示数值的大小。因此 二进制数 0010000000000011b=8195 二进制数 1111111111111100b=-4 对 DSP 芯片而言,参与数值运算的数就是 16 位的整型数。但在许多情况下,数学运算过程 中的数不一定都是整数。那么, DSP 芯片是如何处理小数的呢?应该说, DSP 芯片本身无 能为力。那么是不是说 DSP 芯片就不能处理各种小数呢?当然不是。这其中的关键就是由 程序员来确定一个数的小数点处于 16 位中的哪一位。这就是数的定标。 通过设定小数点在 16 位数中的不同位置,就可以表示不同大小和不同精度的小数……