Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!

Кодирование, которое вы описали, увеличивает в 2 раза количество данных, то есть 1 бит информации (допустим, 0) превращается в 2 бита в проводе (01 или 10). То есть 1 байт данных после кодирования превратится в 2 байта. Никакой магии, алгоритм просто и понятен, примерно это у вас изображено в функции selectPulse().


Зубочистка-детектив раскрывает секрет радиопротокола