Adept (07.11.2024 11:40, просмотров: 28) ответил vpv.vpv на Именно так. Допустим, пакет 100 байт, и 2 байта CRC-16, это +2%.
Если использовать бит чётности, то это будет 11-ый бит в каждом
байте (с учетом старт и стопа), т.е. +10% накладных расходов.
Пакет-то всё равно выбрасывать целиком и повторять. Биты чётности
были актуальны в 70х-80х годах.
+1 бит чётности легко контролируется аппаратно, логикой (CRC тоже
можно сделать на регистрах вроде как, но зачем?) Чётность -
примитивный аппаратный контроль ошибок, легко реализуемый в железе.
При пакетной передаче. в принципе - действительно атавизм, в
коротких посылках помочь может, но всё равно смысла нет, - это
только контроль, да и то весьма условный - парные ошибки не
обнаружит.
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)