Multiplication and Division

NOTE: This page has only the multiplication and division explorations. It has instructions, but the full explanation is here.

Multiplication

Exploration Instructions

Heads up! Multiplication and division take time. To operate this explorable:

  1. Dark Red = 0 and Light Green = 1.
  2. Click the circles in the upper left to make the first number. (You have to make the number in binary. The display number can NOT be typed into.)
  3. Click on the row of circles in the upper mid-right to make the second number. (These ones are surrounded by wires.)
  4. When you are ready, click the large red button in the upper right corner to turn the machine "on". (Note that the "Play" button enables animation but won't actually start the calculation unless the big red bit is made green.)
  5. Too fast? There is speed control to the right of (or below) the exploration. Click "pause" to pause the circuit and "step" to do one iteration at a time. You can also adjust the animation speed.

For best results, try setting the second input to something with several 1 bits and several 0 bits. A good number for this is 110011 (51).

Oh, and one more thing — make sure both numbers are nonzero before you start!

In part three of the main exploration I have a detailed explanation of this hardware.

Division

Exploration Instructions

Heads up! Division takes time. To operate this explorable:

  1. Dark Red = 0 and Light Green = 1.
  2. The inputs are the red circles up top. The one above is the numerator, and the one below is the denominator. (You (still) have to make the number in binary. The display number can NOT be typed into.)
  3. When you are ready, click the large red button in the upper right corner to turn the machine "on". (Note that the "Play" button enables animation but won't actually start the calculation unless the big red bit is made green.)
  4. When the operation completes, the answer will appear on the very bottom of the canvas. The left part is the remainder, and the right part is the quotient.
  5. Too fast? There is speed control to the right of (or below) the exploration. Click "pause" to pause the circuit and "step" to do one iteration at a time. You can also adjust the animation speed.

Oh, and one more thing — make sure both numbers are nonzero before you start!

Here's a few things to try: