Kas yra kontrolinis bitas?

Patikrinimo bitas yra papildomas dvejetainis vienetas arba nulis, kuris naudojamas nurodyti klaidingą informacijos sąlygą. Tais atvejais, kai vienu metu duomenys gali sukelti daugiau nei vieną klaidą, tikrinimo bito naudojimas klaidoms nurodyti nėra visiškai patikimas. Kontroliniai bitai dažnai naudojami su duomenimis, kurie perduodami nuosekliai, arba siekiant užtikrinti, kad skaičiavimo atmintis veiktų tinkamai. Vienetas arba nulis gali būti naudojami norint nurodyti klaidą, atsižvelgiant į naudojamo pariteto tipą.

Paritetas yra klaidų tikrinimo procesas, kai naudojami tikrinimo bitai. Patikrinimo bitas dažnai vadinamas pariteto bitu. Jei bendras vienetų skaičius teisingoje dvejetainėje sekoje, įskaitant kontrolinį bitą, yra nelyginis vienetų skaičius, tai vadinama nelyginiu paritetu. Tolygus paritetas yra tada, kai bendras vienetų skaičius duomenų ir kontrolinio bito kartu sudaro lygų skaičių.

Pavyzdžiui, tarkime, kad asmuo norėjo perduoti septynių bitų dvejetainę seką 1100101. Šiame skaičiuje yra keturi, todėl jei ji norėtų pridėti šiek tiek, kad sukurtų nelyginį paritetą, ji pridėtų 1 prie pabaigos serijos ir taip sukurtų numeris 11001011. Jei asmuo nuspręstų naudoti lyginį paritetą, ji prie galo pridėtų 0, o ne 1, taip gaudama 11001010. Nelyginio ar lyginio pariteto pasirinkimas paprastai yra nustatytų standartų arba dizainerio pasirinkimo reikalas. Tai paprasčiausias kontrolinio bito naudojimo būdas.

Įsivaizduokite, kas nutinka, kai perduodama nelyginio pariteto eilutė 11001011. Jei skaičiuje pakeičiamas vienetas arba nulis jam nepasiekus paskirties vietos, bendras vienetų skaičius bus lygus, o tai rodo, kad duomenyse yra klaida. Kita vertus, jei lyginio pariteto sekoje įvedama klaida, atsiras nelyginis vienetų skaičius. Jei perduodant pasikeičia du ar daugiau skaičių, gali būti neįmanoma aptikti klaidos naudojant vieną tikrinimo bitą, nes abi klaidos kartu gali sukurti pradinį paritetą.

Buvo sukurti sudėtingesni skaičiavimo klaidų aptikimo metodai. Tačiau tais atvejais, kai pakanka paprasto klaidos identifikavimo, dažnai užtenka vieno tikrinimo bito. Simbolių kodavimo būdas Amerikos standartiniame informacijos mainų kode (ASCII) arba išplėstiniame dvejetainio kodo dešimtainio mainų kode (EBCDIC) yra pavyzdžiai, kaip kompiuterių moksle naudojamas vienas kontrolinis bitas. Tikrinimo bitai, paritetas ir kitos klaidų aptikimo schemos atlieka gyvybiškai svarbų vaidmenį užtikrinant, kad duomenys, kuriais manipuliuojami apskaičiuojamais procesais, liktų be nepageidaujamo šalutinio poveikio, kurį sukelia triukšmas ir klaidingos sąlygos.