1.原码的一位乘法
符号位单独运算
数值位
从乘数的最低位yn开始判断,若yn=1,则部分积加上被乘数x的绝对值,然后右移一位,若yn=0,则部分积加上0,然后右移一位。
2. 原码的二位乘法
原码两位乘法和原码一位乘法一样,符号位不参加运算
注意:
乘数y末位每次要加一个c,c一开始是0
如果乘数y的尾数n的位数为偶数,则乘数y用双符号表示,最后一步不移位
如果乘数y的尾数n的位数为奇数,则乘数y用单符号表· 000 -》 部分积加0, 右移两位,c变为0
· 001 部分积加|x|, 右移两位,c变为0
· 010 部分积加|x|, 右移两位,c变为0
· 011 部分积加2|x|,右移两位,c变为0
· 100 部分积加2|x|,右移两位,c变为0
· 101 部分积减|x|, 右移两位,c变为1
· 110 部分积减|x|, 右移两位,c变为1
· 111 部分积加0, 右移两位,c变为1
————————————————
3. 原码的恢复余数法


注意每次进行移位的时机
4.原码的不恢复余数法


版权声明:本文为weixin_45951642原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。