Если вы хотите перенести данные с одного компьютера на другой, ваши данные (в двоичном виде) сначала поступят на сетевую карту (Network Interface Card), где данные будут закодированы (например, с отметкой времени таймера) и отправлены по сети в электронный сигнал.
Пример Манчестерского Кодирования:
101110011001 // data
101010101010 // timer tick on network
000100110011 // result using XOR
Почему NIC не передает напрямую двоичные данные, а должен сначала их кодировать?