Binary 基数-2的二进制乘法

Binary 基数-2的二进制乘法,binary,multiplication,computer-architecture,Binary,Multiplication,Computer Architecture,在base-2系统中,即二进制系统。0*0=0, 1*1=1, 1*0=0. 但是什么是2*1=?和2*0=?在二进制乘法中,这是booths的算法,当我们必须将被乘数与-2和+2相乘时,我们应该怎么做?例如,10001*-2二进制中没有2。如果你的意思是10,那么10*1=10。我想你混淆了值2和值2的补码。他们不是一回事。试着研究一下后者,它可能会让事情变得更清楚。

在base-2系统中,即二进制系统。0*0=0, 1*1=1, 1*0=0. 但是什么是2*1=?和2*0=?在二进制乘法中,这是booths的算法,当我们必须将被乘数与-2和+2相乘时,我们应该怎么做?例如,10001*-2

二进制中没有2。如果你的意思是10,那么10*1=10。我想你混淆了值2和值2的补码。他们不是一回事。试着研究一下后者,它可能会让事情变得更清楚。