Vad är en paritetsbit?

En paritetsbit används för felkontroll mot en uppsättning data. En byte består av åtta databitar, sju som faktiskt innehåller data och paritetsbiten. Biten hjälper till att säkerställa att matrisen alltid är antingen udda eller jämn, ett eller noll. Det tillåter att överförda data kontrolleras för fel genom att tillåta den mottagande datorn att se till att en grupp av bitar är antingen udda eller jämn när data anländer.

När data överförs måste de binära siffrorna som skickas matcha längden på bitar som mottagaren förväntar sig. Om förväntad data är jämn och data som skickas med dess paritetsbit är udda, kan mottagaren avvisa data på grund av ett paritetsfel.

En paritetsbit hjälper till att säkerställa att varje datamatris har ett jämnt antal ettor, för jämn paritet eller ett udda antal ettor för udda paritet. Genom att lägga till den extra biten till datapaketet kan data snabbt kontrolleras för fel när de tas emot. Den extra biten fungerar som en feldetekterande kod eller mekanism så att oväntad data inte tas emot.

Anta till exempel att ett dokument sänds för granskning och att dokumentet finns i ett datapaket. Datapaketet med sin paritetsbit är udda. Paketet överförs till en annan dator någonstans på Internet och fjärrservern förväntar sig att datapaketet ska ha en udda paritet. När data anländer tar värddatorn emot ett paket med jämn paritet. Värden kommer att avvisa paketet eftersom pariteten för den skickade datan inte stämmer överens och måste vara felaktig.

Om ett datapaket tas emot och det är ur paritet, med motsatt paritetsbit av vad som förväntas av den mottagande datorn, kommer mottagaren att skicka ett meddelande som anger överföringsfelet till värden att den inte tog emot data som avsett. Många gånger kommer den ursprungliga avsändaren av datapaketet att skicka om överföringen efter omräkning av datapariteten, vilket ibland kan åtgärda problemet.

Metoderna för kontroll av paritetsbitfel är långt ifrån perfekta. Scenariot för kontroll av paritetsbitfel kan bara rapportera ett udda antal bitfel korrekt. Om ett jämnt antal överförda bitar har fel kommer överföringen att rapporteras som korrekt även om data i överföringen är korrupta.