Hvad er en checkbit?
En checkbit er en ekstra binær eller nul, der bruges til at indikere en fejlagtig tilstand inden for information. I situationer, hvor data kan udvikle mere end en fejl på samme tid, er brugen af en kontrolbit til at indikere fejl ikke helt pålidelig. Checkbits bruges ofte med data, der transmitteres serielt eller for at sikre, at beregningshukommelsen fungerer korrekt. Enten eller en nul kan bruges til at indikere en fejl, afhængigt af typen af paritet, der bruges.
Paritet er processen med at kontrollere for fejl, når der bruges kontrolbits. En checkbit kaldes ofte en paritetsbit. Hvis den samlede mængde af dem i en korrekt binær sekvens inklusive kontrolbiten er en ulige mængde af dem, kaldes det ulige paritet. Selv paritet er, når den samlede mængde af dem i dataene og kontrolbiten tilsammen udgør et jævnt beløb.
Antag f.eks., At en person ville overføre den syv bit binære sekvens 1100101. Der er fire i dette nummer, hvis hun ville tilføje en smule for at skabe ulige paritet, ville hun tilføje en 1 til slutserien og derved oprette nummer 1100101 1 . Hvis en person besluttede at bruge jævne paritet, tilføjede hun en 0 i stedet for en 1 til slutningen og producerede således 1100101 0 . Valget af ulige eller ligefremme paritet er typisk et spørgsmål om faste standarder eller designervalg. Dette er den enkleste form for at bruge en checkbit.
Forestil dig hvad der sker, når den ulige paritetsstreng 11001011 transmitteres. Hvis en eller nul ændres i antallet, før det når sin destination, vil den samlede mængde af disse tilføje et jævnt beløb, hvilket indikerer, at der er en fejl i dataene. På den anden side, hvis der indføres en fejl i en jævn paritetssekvens, vil der forekomme et ulige antal. Hvis to eller flere numre ændres under transit, kan det være umuligt at opdage en fejl ved hjælp af en enkelt kontrolbit, fordi begge fejl sammen kan skabe den oprindelige paritet.
Der er udviklet mere komplekse metoder til fejldetektering i computing. I tilfælde, hvor en simpel fejlidentifikation er alt, hvad der er nødvendigt, vil det imidlertid ofte være nødvendigt at bruge en enkelt kontrolbit. Den måde, hvorpå tegn er kodet i den amerikanske standardkode for informationsudveksling (ASCII) eller den udvidede binære-kodede decimaludvekslingskode (EBCDIC) er eksempler på, hvordan en enkelt checkbit bruges i datalogi. Kontrolbits, paritet og andre fejldetekteringsordninger spiller en vigtig rolle i at sikre, at data, der manipuleres af computbare processer, forbliver fri for uønskede bivirkninger forårsaget af støj og forkerte forhold.