вопрос о четности - PullRequest
       27

вопрос о четности

0 голосов
/ 06 апреля 2011

Меня читали о методе «бит четности», и как он используется для проверки правильности получения «пакета».

поэтому используется нечетная четность: (из вики)

A wants to transmit:          1001
A computes parity bit value:  ~(1^0^0^1) = 1
A adds parity bit and sends:  10011
B receives:                   10011
B computes overall parity:    1^0^0^1^1 = 1
B reports correct transmission after observing expected odd result.

что если во время передачи вместо "10011", «11001» получено. как проверка на четность для этого, так как он проверяет только число «1»? или невозможно изменить биты во время передачи, как я говорил ранее? ТНХ

1 Ответ

2 голосов
/ 06 апреля 2011

Бит четности - самая простая методика обнаружения ошибок .Это работает, если нечетное количество битов (включая бит четности) передано неправильно.Так что, если два бита повреждены, это не сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...