How does a cpu perfrom multiplication on two binary numbers? also division?

I know how to divide and multiply, I want to know how a cpu performs it. I am under the belief that the cpu manipulates the bits somehow, and doesn't follow the add until done, or subtract until done method.
1 answer 1