2.3.4 定点补码一位乘的实现算法 在用原码实现乘法运算时,如相乘二数原来为补码表示(对加减运算更方便),则在相乘之前,要还原负数的补码为它的原码形式;相乘之后,还要变负数积的原码为其补码形式,这些均增加了操作步骤。为此,也有不少计算机直接用补码相乘,即用 [X]补 * [Y]补 直接求[X*Y]补。这样做,对两个正数相乘没任何问题。当相乘的两个数中有一个为负数,或两个都为负数时,直接用它们的补码相乘,得到的积是否就是 [X*Y]补 呢 ? 下面我们来分析一下这个问题。