Wat is een pariteitsbit?
Een pariteitsbit wordt gebruikt voor foutcontrole van een reeks gegevens. Eén byte bestaat uit acht gegevensbits, zeven die gegevens bevatten en de pariteitsbit. Het bit zorgt ervoor dat de array altijd even of oneven is, één of nul. Met de pariteitsbit kunnen verzonden gegevens worden gecontroleerd op fouten doordat de ontvangende computer ervoor zorgt dat een groep bits even of oneven is wanneer de gegevens binnenkomen.
Wanneer gegevens worden verzonden, moeten de verzonden binaire cijfers overeenkomen met de lengte van de bits die de ontvanger verwacht. Als de verwachte gegevens even zijn en de gegevens die met het pariteitsbit worden verzonden, oneven zijn, kan de ontvanger de gegevens weigeren vanwege een pariteitsfout.
Een pariteitsbit helpt ervoor te zorgen dat elke reeks gegevens een even aantal enen heeft, voor een even pariteit of een oneven aantal voor een oneven pariteit. Door het extra bit aan het gegevenspakket toe te voegen, kunnen de gegevens bij ontvangst snel worden gecontroleerd op fouten. De pariteitsbit fungeert als een fout bij het detecteren van code of mechanisme, zodat onverwachte gegevens niet worden ontvangen.
Stel bijvoorbeeld dat een document ter beoordeling wordt verzonden en het document is opgenomen in één datapakket. Het datapakket met zijn pariteitsbit is vreemd. Het pakket wordt naar een andere computer ergens op internet verzonden en de externe server verwacht dat het gegevenspakket een vreemde pariteit heeft. Wanneer de gegevens binnenkomen, ontvangt de hostmachine een pakket met even pariteit. De host weigert het pakket omdat de pariteit van de verzonden gegevens niet overeenkomt en fout moet zijn.
Als een datapakket wordt ontvangen en het is uit pariteit, met het tegenovergestelde pariteitsbit van wat door de ontvangende computer wordt verwacht, zal de ontvanger een bericht sturen met de verzendfout naar de host dat het de gegevens niet heeft ontvangen zoals bedoeld. Vaak verzendt de oorspronkelijke afzender van het gegevenspakket de verzending opnieuw nadat de pariteit van de gegevens opnieuw is berekend, waardoor het probleem soms kan worden opgelost.
De methoden voor het controleren van pariteitsbitsfouten zijn verre van perfect. Het scenario voor het controleren van pariteitsbitfouten kan alleen een oneven aantal bitfouten correct melden. Als een even aantal verzonden bits fouten bevat, wordt de verzending als correct gerapporteerd, hoewel de gegevens in de verzending corrupt zijn.