《DSP 原理与应用》练习题参考答案24 学时版本用于通信方向注意:红色字体文字为解题注解与说明,万万不可作为答题内容1
15 表示是 16 位数据中第 15 位为符号位,第 14~0 位为小数位
试写出下面问题的答案: ⑴ 分别写出十进制正数 0
68 和十进制负数-0
245 的 Q
68*32768=570AH-0
245*32768=—1F5CH=E0A4H⑵ 分别写出 Q
15 表示的 A200H 和 5A00H 的十进制数值
A200H/32768=-5E00H/32768=— 0
7343755A00H/32768=0
703125上面两小题使用教材 P7 两条公式,公式中 Q 为数据中的小数位数, digits 〈—〉 data
取补码的正规方法 是按位取反得到的反码加上 1
16 进制下快速算法是找出互补的数,即加上该互补数得 10000H
例如求 1F5CH 补码, 1F5CH+E0A4H=10000H
故 E0A4H 为所求
⑶ 已知两个 Q
15 数相乘的乘积存放于累加器 A 中
FRCT=0 时 A 为 16 进制 0xFFEA000000,该乘积的十进制数是多少
FRCT=1 时 A 为 16 进制 0x007D000000,该乘积的十进制数又是多少
FRCT=0 时累加器 A 低 30 位为小数位乘积既非 Q
31 ,也非 Q
30 解法一,写出小数点后二进制位数值,乘积为—16000000H,小数点后的二进制为 01011B,得 2-2+2-4+2-5=—11/25=-0
34375解法二,运用教材 P7 公式 ,EA000000/230=—16000000//230=-11/25=—0
34375FRCT=1 时累加器 A 低 31 位为小数位乘积为 Q
31, 其中高 16 位为 Q