The Adder

Stibitz built the first one at home in 1937, out of scrap relays from the Bell Labs pile, strips cut from a tobacco tin, two dry cells and two torch bulbs. It added one bit, and one bit is genuinely complete: give it two inputs and it gives you a sum and a carry, needing nothing else. The trouble starts at two bits, because the second cannot finish until it knows what the first one carried.

New to logic gates? Start here

Everything is a switch

A Boolean signal has two logical values, usually called 0 and 1. AND is true when both inputs are true, OR when either is true, and NOT reverses the value. Switches make a useful first picture of these operations.

Combinations of those operations can add, compare and select. A circuit that remembers also needs a way to keep state. This is a vocabulary for digital logic; it does not describe analogue signals or quantum amplitudes.

The machine for this idea on its own is Flip-Flop, if you would rather press it than read about it.

What is real here, and what is not

The carry chain is a span, not a delay

The readout counts the longest connected carry-producing chain: one stage generates a carry, and following stages with unlike input bits propagate it. Another generator starts a separate chain; a stage with two zero inputs ends it. Thus 128 plus 128 spans one stage, 255 plus 1 spans eight, and 255 plus 255 has eight independent one-stage generators. The old readout counted the position of the highest active carry instead, calling 128 plus 128 an eight-stage chain. This count excludes the final sum-consuming stage and is not a gate-latency measurement. No gate delay, capacitance or clock is modelled.

The full adder is a table, not a gate diagram

Addition here is eight rows looked up, not XOR and AND gates wired together. The rows are the same rows those gates produce, and the page checks that each one is the parity of its inputs with a carry when two or more are set. What you cannot see here is the gate count, which is where a real design spends its area.

The year is sourced; the month is not, and this page says so

The IEEE Computer Society's account of Stibitz places the kitchen-table adder in 1937 and describes the relays, the tobacco tin and the bulbs, but gives no month. Secondary accounts almost all say November, and the chronology sorts it there so that it sits before the 1945 entries rather than after them. That month is repetition, not evidence, and it is not printed anywhere on this page as though it were.

One bit is the Model K, and eight bits is not

Stibitz's machine added one bit and lit a bulb. The eight-bit chain on this page is the idea extended, not a model of anything he built, and the ripple arrangement it uses is the simplest of several. Carry-lookahead, carry-select and carry-save all exist to avoid exactly the walk this page makes you watch.

No sound

A relay clack per stage would be evocative and would measure nothing, because nothing here has a duration. The rule on this site is that a sound has to carry the measurement.

Sources