原码一位乘法与两位乘法的对比:聚焦于原码一位乘的特性
最编程
2024-08-01 09:04:57
...
异号相乘,符号为负;
同号相乘,符号为正。
运算法则:
求p的绝对值 |
---|
①被乘数和乘数均取绝对值参加运算,符号位单独考虑 |
②部分积的长度同被乘数,初值为0 |
从乘数的最低位yn开始判断,若yn=1,则部分积加上被乘数x的绝对值,然后右移一位,若yn=0,则部分积加上0,然后右移一位。 |
例:x=0.1101,y=-0.1011,试利用计算机实际演算标准步骤的原码一位乘来计算[x*y]原。
解析:|x|=0.1101,|y|=0.1011
由上述可归纳:
- 乘法运算可用移位和加法来实现,两个n位数相乘,共需要进行n次加法运算和n次移位操作。
- 上述运算规则同样适用于整数原码,为了区别,将“.”改为“,”
上一篇: 原码一位乘法