Какво е парният бит?

Паритетният бит, известен също като контролен бит, е единичен бит, който може да бъде добавен към двоичен низ. Той е настроен на 1 или 0, за да се направи общият брой на 1- бита или дори ("равен паритет") или нечетен ("нечетен паритет").

Целта на паритетния бит е да предостави прост начин да проверите за грешки по-късно. Когато данните се съхраняват или прехвърлят по електронен път, не е необичайно битовете да "преобръщат" - да се променят от 1 на 0, или обратно. Проверките за четност могат да помогнат за откриването на някои от тези грешки. Например, за да проверите двоична последователност, която има четен паритет, общият брой на тези може да се преброи. Ако броят на тези не е дори, вероятно е възникнала грешка.

Присъщата слабост в този тип проверка на грешки е, че тя може да открие само нечетен брой грешки в последователността. Ако четният брой битове се преобърне, проверката за паритет няма да го улови.

Пример за проверка на паритета

  1. Данните 10101 са дадени на четния бит за четност от 1, което води до битовата последователност 101011 .
  2. Тези данни се прехвърлят на друг компютър. При транзит данните се повреждат и компютърът получава неправилните данни 100011 .
  3. Приемащият компютър изчислява паритета: 1 + 0 + 0 + 0 + 1 + 1 = 3 . След това изпълнява 3 по модул 2 (остатъкът от 3 се дели на 2), очаквайки резултата 0, който би показал, че броят е четен.
  4. Вместо това, той получава резултата 3 по модул 2 = 1, което показва, че числото е нечетно. Тъй като търси числа с равен паритет, той иска оригиналния компютър да изпрати данните отново.
  5. Този път данните идват без грешки: 101011 . Приемащият компютър изчислява 1 + 0 + 1 + 0 + 1 + 1 = 4 .
  6. 4 по модул 2 = 0, показващо четен паритет. Битът за паритет се отстранява от края на последователността и данните 10101 се приемат.

Проверете битовете, Хардуерните термини, Маркиращ паритет, Проверка за четност, Коефициент на пространство