I'm a newbie at electronics and this question has kept me occupied for a while:
How do electrical signals not get out of sync in integrated circuits and CPUs?
For example, let's take a look at 3 bit adder:
As you can see, signal from "C" going the bottom path goes through just one logic element, however signal from "A" has to go through at least 2 or 3 logic elements.
Wouldn't the signal "A" get delayed? What if one signal goes through no logic elements, and the other has to go through 100,000? How do they get synchronized? How does CPU make sure right ones and zeros get processed at the right time?