«бит четности» - это метод проверки ошибок. Представьте, что вам нужно отправить 8 бит через соединение и определить, прошли ли они по правильному пути. Вы можете попробовать отправить его дважды, таким образом, если есть ошибка, получатель узнает, потому что эти два сообщения отличаются. Однако для этого требуется в два раза больше полосы пропускания, что слишком много. Поэтому часто каждый бит (8 бит) также имеет бит четности. Вы подсчитываете количество единиц в байте. Если это нечетно, бит четности равен единице. Если он четный, бит четности равен нулю. Таким образом, если есть какая-либо одна ошибка, которую узнает приемник, и только одна восьмая, требуется дополнительная пропускная способность. Примеры:
Data: 01001001 3 ones, parity bit 1
Data: 00110101 4 ones, parity bit 0
Если приемник получает 00111101
четности и бит 0
, он будет знать, что есть некоторая коррупция.
Конечно, если в одном и том же байте есть две ошибки, не будет возможности обнаружить это - пример, если оригинал 00000001
, а полученный 00000010
- но это считается достаточно редким, чтобы не беспокоиться по большинству приложений.
Вы искали Википедию? – fge
Возможный дубликат http://en.wikipedia.org/wiki/Parity_bit –
Да, я не могу найти свое понимание. –