Skip to main content

Vad är en paritetsbit?

En paritetsbit används för felkontroll mot en rad data.En byte består av åtta bitar av data, 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, en eller noll.Paritetsbiten tillåter överförda data att kontrolleras för fel genom att låta den mottagande datorn se till att en grupp bitar antingen är udda eller till och med när data kommer.

När data överförs måste de skickade binära siffrorna matcha längden på bitarna som mottagaren förväntar sig.Om de förväntade uppgifterna är jämn och de uppgifter som skickas med sin paritetsbit är udda, kan mottagaren avvisa uppgifterna på grund av ett fel i paritet.

En paritetsbit hjälper till att säkerställa att varje mängd data har ett jämnt antal, förtill och med paritet eller ett udda antal för udda paritet.Att lägga till den extra biten till datapaketet gör att data snabbt kan kontrolleras för fel när de tas emot.Paritetsbiten fungerar som en feldetekteringskod eller mekanism så att oväntade data inte tas emot.

Anta till exempel att ett dokument överförs för granskning och 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 får värdmaskinen ett paket med jämn paritet.Värden kommer att avvisa paketet eftersom pariteten i de skickade uppgifterna inte matchar och måste vara felaktigt.

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 fick uppgifterna somavsedd.Många gånger kommer den ursprungliga avsändaren av datapaketet att återge överföringen efter att ha omberäknat pariteten i data som ibland kan korrigera problemet.

Paritetsbitfelkontrollmetoderna är långt ifrån perfekta.Paritetsbitfelkontrollscenariot kan endast rapportera ett udda antal bitfel korrekt.Om ett jämnt antal överförda bitar har fel, kommer överföringen att rapporteras som korrekta även om data inom överföringen är korrupta.