How to realize binary multiplication and division in computer by addition

How to realize binary multiplication and division in computer by addition

For example: 1010 * 0011 =? A = 1010; b = 0011. That's the multiplier, and that's the multiplicand. It doesn't matter. Let's look at the highest bit of B, = 0, then shift a, and multiply by 0; the next highest bit = 0, similarly,... To get four numbers, respectively, 0000000010101010