Paritetsbit
En paritetsbit är a bitars, med värdet 0 eller 1, som läggs till i ett block av datum för felsökning. Det ger data antingen en udda eller jämn paritet, som används för att validera dataintegriteten.
Paritetsbitar används ofta vid dataöverföring för att säkerställa att data inte skadas under överföringsprocessen. Till exempel kan varje 7 bitar av data inkludera en paritetsbit (för totalt 8 bitar, eller en bitgrupp). Om dataöverföringen protokoll är inställt på en udda paritet, varje data paket måste ha en udda paritet. Om det är satt till jämnt måste varje paket ha en jämn paritet. Om ett paket tas emot med fel paritet, kommer ett fel att produceras och data måste överföras igen.
Paritetsbiten för varje datapaket beräknas innan data sänds. Nedan följer exempel på hur en paritetsbit skulle beräknas med både udda och jämna paritetsinställningar.
Udda paritet:
|
Jämn paritet:
|
Även om paritetskontroll är ett användbart sätt att validera data är det inte en idiotsäker metod. Till exempel har värdena 1010 och 1001 samma paritet. Därför, om värdet 1010 sänds och 1001 tas emot, kommer inget fel att upptäckas. Detta betyder att paritetskontroller inte är 100% tillförlitliga när data valideras. Det är fortfarande osannolikt att mer än en bit blir felaktig i ett litet datapaket. Så länge endast en bit ändras kommer ett fel att uppstå. Därför är paritetskontroller mest pålitliga när man använder små paketstorlekar.