一ã€?/p>
定点数的运算
在定ç‚?/p>
DSP
芯片ä¸?/p>
,
采用定点数进行数值运ç®?/p>
,
其操作数一般采用整数来表示ã€?/p>
一个整
数的最大表示范围取决于
DSP
芯片所给定的字é•?/p>
,
一般为
16
位或
24
位。显
ç„?/p>
,
字长越长
,
所
能表示的数的范围越大
,
精度也越高。在字长固定的前提下
,
所需è¦?/p>
达到的精度越é«?/p>
,
那么
所能表示的浮点数的范围就会越小ã€?/p>
DSP
芯片的数ä»?/p>
2
的补码形式表示。每ä¸?/p>
16
位数用一个符号位来表示数的正
è´?/p>
, 0
表示æ•?/p>
值为æ?/p>
, l
则表示数值为负。其ä½?/p>
15
位表示数值的大小。如
:
二进制数
0010000000000011b=8195
二进制数
1111111111111100b= -4
为了使得无论是无符号数还是符号数
,
都可以使用同样的加法减法规则
,
符号æ•?/p>
中的è´?/p>
数用正数的补码表示ã€?/p>
�/p>
DSP
芯片而言
,
参与数值运算的数就æ˜?/p>
16
位的整数。但在许多情况下
,
数学
运算过程
中的数不一定都是整数ã€?/p>