Matthias Wandel built an impressive binary adding machine using wood and marbles. You load the binary numbers you want to add in the top, placing a marble wherever you want a ’1′, then a series of mechanical flipflops does the adding. The resulting number is dumped out the bottom for reading. There is a video on the site of the machine in action.

Binary Marble Adding Machine