I have a confusion about the booth's multiplication algorithm. suppose we want to multiply two binary numbers A ( 7 bits) and B (7 bits) . A= 00101011 (Multiplicand) B= 00001100 (Multiplier)
initial product =00000000000000
now in the next step, according to the algorithm, we make a product (14 bits) = product + multiplier(on the right half of the product) + we add an extra bit (0) at the LSB position.
for the above case: initial product =0000000000011000
My question is, why we need this extra bit and why it is assigned to 0?