Wat is een controlebit?
Een controlebit is een extra binaire waarde of nul die wordt gebruikt om een onjuiste voorwaarde in informatie aan te geven. In situaties waarin gegevens meer dan één fout tegelijkertijd kunnen ontwikkelen, is het gebruik van een controlebit om fouten aan te geven niet volledig betrouwbaar. Controlebits worden vaak gebruikt met gegevens die serieel worden verzonden of om ervoor te zorgen dat het computergeheugen correct functioneert. Afhankelijk van het type pariteit dat wordt gebruikt, kan een nul of een nul worden gebruikt.
Pariteit is het proces van controleren op fouten wanneer controlebits worden gebruikt. Een controlebit wordt vaak een pariteitsbit genoemd. Als het totale aantal enen in een correcte binaire reeks inclusief het controlebit een oneven aantal enen is, wordt dit oneven pariteit genoemd. Even pariteit is wanneer het totale aantal enen in de gegevens en het controlebit samen een even aantal vormen.
Stel bijvoorbeeld dat een persoon de zeven bits binaire reeks 1100101 wilde verzenden. Er zijn er vier in dit nummer, dus als ze een beetje wilde toevoegen om een vreemde pariteit te creëren, zou ze een 1 toevoegen aan de eindreeks, waardoor de nummer 1100101 1 . Als een persoon besluit om zelfs pariteit te gebruiken, zou ze een 0 in plaats van een 1 toevoegen aan het einde, waardoor 1100101 0 wordt geproduceerd. De keuze voor oneven of even pariteit is meestal een kwestie van vastgestelde normen of ontwerperkeuze. Dit is de eenvoudigste manier om een controlebit te gebruiken.
Stel je voor wat er gebeurt als de oneven pariteitsreeks 11001011 wordt verzonden. Als een nummer of nul in het nummer wordt gewijzigd voordat het zijn bestemming bereikt, telt het totale aantal op tot een even aantal, wat aangeeft dat er een fout in de gegevens is. Aan de andere kant, als een fout wordt geïntroduceerd in een even pariteitsreeks, zal er een oneven aantal optreden. Als twee of meer nummers tijdens het transport worden gewijzigd, kan het onmogelijk zijn om een fout te detecteren met behulp van een enkele controlebit, omdat beide fouten samen de oorspronkelijke pariteit kunnen creëren.
Er zijn meer complexe methoden ontwikkeld voor foutdetectie in computers. In gevallen waarin een eenvoudige foutidentificatie het enige is dat nodig is, is het vaak voldoende om een enkele controle-bit te gebruiken. De manier waarop tekens worden gecodeerd in de American Standard Code for Information Interchange (ASCII) of de Extended Binary-Coded Decimal-Interchange Code (EBCDIC) zijn voorbeelden van hoe een enkele controlebit wordt gebruikt in de informatica. Controleer bits, pariteit en andere foutdetectieschema's spelen een cruciale rol om ervoor te zorgen dat gegevens die door berekenbare processen worden gemanipuleerd, vrij blijven van ongewenste neveneffecten veroorzaakt door ruis en verkeerde omstandigheden.