бит за четност

В серийните данни формат предаване често се използва 7 бита данни, паритет малко, един или два стоп бита. Този формат спретнато побира всички 7-битови ASCII символи в удобна 8-битов байт. Също така позволи на други формати: 8-битови данни и бит за четност.

сериен комуникационен интерфейс паритета на обикновено се контролира оборудване (например UART). индикация за грешка се предоставя на разположение на процесора (и операционната система) чрез оборудване регистър статус. намаляване грешка обикновено се извършва препредаване на данни, подробности за които се обработват от софтуер (например операционна система входно-изходни функции)

Контрол на някои двоични последователности (например, машинен код) с помощта на паритетен бит се нарича контрол паритет. Контрол на паритет е най-простият и най-малко мощен метод за управление на данни. С помощта на само една единствена грешка в сканираните данни може да бъде открит. Двойно грешка е неправилно приема като коректни данни. Ето защо, за контрол на паритетен важи и за малки обеми от данни, обикновено на всеки байт. която дава съотношение съкращения за този метод е 1/8. рядко се използва метод на компютърни мрежи заради ниските диагностични възможности. Налице е модификация на този метод - за вертикална и хоризонтална контрола на паритет. Разликата е, че първоначалните данни се разглежда като матрица, чиито редове представляват байта данни. Контролна цифра се изчислява отделно за всеки ред и за всяка колона на матрицата. Този метод се разкрива значителна част от двойни грешки, но има по-голям излишък. Той е и сега почти не се прилага за предаването на информация по мрежата.

КРС полиноми и битовете за контрол

Контрол на паритетен всъщност е специален случай на проверка на размера на цикличен излишък полином х 1.

Паритетен бит или контролна цифра е генериран в стъпка "изключващо ИЛИ" последователно (1 бит 2, резултатът с 3, 4, с резултат, и т.н.).

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

  • 10111101 6 се състои от няколко "1" бита. Паритет малко е 0, получаваме кодовата дума 101 111 010.
  • Номер 01110011 съдържа 5 '1 "бита. Паритет малко е 1, се кодовата дума 011100111.
  • Номер 00000000 съдържа 0 "1" бита. Паритет малко е 0, получаваме кодовата дума, 000000000.

Празен или несъществуваща битстрийм също има една-единствена нула малко, така бит паритет е "0".

  • Паритет се използва за възстановяване на данни в RAID.
  • Parity RAM се използва за откриване на грешка паритет памет.
  • Хеминг код - следващата стъпка след малко на паритет.