How to multiply four bit numbers serially using shift registers?

Thread Starter

Mustaqeem Tariq

Joined Oct 30, 2019
21
I know how to add two four bit numbers serially in shift register but I can't understand how to multiply two four bit numbers in shift register.
 

MrChips

Joined Oct 2, 2009
19,928
Think of how you would multiply two numbers in decimal.
For example 567 x 123.

Step 1: 567 x 1 = 567
Step 2: 567 x 10 = 5670
Step 3: Add 567 x 2 = 5670 + 1134 = 6804
Step 4: 6804 x 10 = 68040
Step 5: Add 567 x 3 = 68040 + 1701 = 69741

Do the same thing in binary. It is actually easier than decimal.
 
Top