suppose i want to transfer digital signals over 100 meter wire, the loic is implemented using two level, a +5 volts for 1 and 0 volts for logic 0. I want to transfer the data with speed 1000 Mbps which is 10^9 bits per second. now i consider the worst case scenario that my data consist of series of 01010101... or 10101010.... this mean the digital signal must change from +5 volt to 0 volts in 1/2(10^9) seconds. now given that the rate at which the signals are changed, will they not make to the end of the 100 meter wire, if they do, then how? I do not think that repeaters are a better solution here, because if i consider that the signal travels 1 foot in 1 nanoseconds (as light would do), which is not possible, it would be like putting up thousands repeaters over 100 meters wire. please help me, if i am wrong, and where?