正数与正数相乘、负数与负数相乘均得整数,正数与负数相乘得到一个负数。进行原码乘法时,符号与数值部分分别处理,因此乘积的符号位由被乘数的符号位与乘数的符号位进行异或运算得到,即Sp=Sx异或Sy,其中Sx和Sy为被乘数与乘数的符号。
(我本来就是这么算的想的,不过我把正数为逻辑1,和符号位0搞反了)
正数与正数相乘、负数与负数相乘均得整数,正数与负数相乘得到一个负数。进行原码乘法时,符号与数值部分分别处理,因此乘积的符号位由被乘数的符号位与乘数的符号位进行异或运算得到,即Sp=Sx异或Sy,其中Sx和Sy为被乘数与乘数的符号。
(我本来就是这么算的想的,不过我把正数为逻辑1,和符号位0搞反了)