Back to Walther Gallery

Division by Subtraction

Watch the elegant division algorithm: subtract the divisor repeatedly, count how many times, then shift and repeat for each quotient digit

Counter (Quotient)
Accumulator (Dividend → Remainder)
Input (Divisor)
0 ÷ 0 = ? R ?
Add
Crank Direction
Subtract
Dividend
Divisor
Speed:

The Division Algorithm

Division on a mechanical calculator works by repeated subtraction:

1. Enter dividend in accumulator
2. Set divisor on input
3. Position carriage at leftmost position
4. Subtract (crank CCW) until result goes negative
5. Add once (crank CW) to correct
6. Shift carriage right, repeat

Key insight: The counter tracks subtractions at each position, automatically building the quotient digit by digit!