做而论道_CS:
布斯算法:
在 00 和 11 时,(ACC) + 0。
其实:
无论是加 0,或是什么都不加,其所用的时间,
和加 [X]补、[-X]补的时间是一样的。
布斯算法,节省时间,只是【心理作用】而已。
反而多用了许多用于判断的硬件。
得不偿失。
布斯算法:
移位、判断、加减一个什么东西。
移位、判断、加减一个什么东西。
。。。 。。。
这一步一步,是由 CPU 中的时钟脉冲控制的。
来一个脉冲,布斯乘法器就做一步。
时钟脉冲,你可以理解为:计算机的主频。
频率是固定的。
它不会因为加零、正补码、负补码,而改变速度。
无论你加什么,速度,是一样的。
所以,就老老实实的加原来的补码吧。
这就是最简洁的方法了。