Cyan Cernwnos writes: > I don't understand. Why would an efficient > incrementing system invert every other bit? > Is a binary increment simply translated? I think it's a bit propagation problem. On very long words, and on very short clocks, you have to keep your information local, because of delays. This might result in some weird arithmetics. In fact, it's an interesting excersise to find out how to make adders using local Gray codes, and other operations.