Kas yra paritetinis bitas?

Pariteto bitas naudojamas klaidų tikrinimui pagal duomenų masyvą. Vieną baitą sudaro aštuoni duomenų bitai, septyni, kuriuose iš tikrųjų yra duomenų, ir pariteto bitas. Bitas padeda užtikrinti, kad masyvas visada būtų nelyginis arba lyginis, vienas arba nulis. Tai leidžia patikrinti, ar perduotuose duomenyse nėra klaidų, leidžiant priimančiam kompiuteriui įsitikinti, ar bitų grupė yra nelyginė arba lygi, kai gaunami duomenys.

Kai duomenys perduodami, siunčiami dvejetainiai skaitmenys turi atitikti bitų ilgį, kurio tikisi gavėjas. Jei laukiami duomenys yra lygūs, o su pariteto bitu išsiųsti duomenys yra nelyginiai, gavėjas gali atmesti duomenis dėl pariteto klaidos.

Pariteto bitas padeda užtikrinti, kad kiekviename duomenų masyve būtų lyginis vienetų skaičius – lyginis arba nelyginis vienetų skaičius nelyginiam paritetui. Pridėjus papildomą bitą prie duomenų paketo, bus galima greitai patikrinti, ar gautuose duomenyse nėra klaidų. Papildomas bitas veikia kaip klaidų aptikimo kodas arba mechanizmas, todėl netikėti duomenys nėra gaunami.

Pavyzdžiui, tarkime, kad dokumentas siunčiamas peržiūrėti ir dokumentas yra viename duomenų pakete. Duomenų paketas su jo pariteto bitu yra nelyginis. Paketas persiunčiamas į kitą kompiuterį kažkur internete, o nuotolinis serveris tikisi, kad duomenų paketas bus nelyginio pariteto. Kai gaunami duomenys, pagrindinis kompiuteris gauna paketą su lygiu paritetu. Priegloba atmes paketą, nes siunčiamų duomenų paritetas nesutampa ir turi būti klaidingas.

Jei gaunamas duomenų paketas ir jis yra neteisingas, turintis priešingą pariteto bitą, nei tikisi priimančiojo kompiuterio, gavėjas išsiųs pranešimą, nurodydamas perdavimo klaidą pagrindiniam kompiuteriui, kad jis negavo duomenų taip, kaip numatyta. Daug kartų pradinis duomenų paketo siuntėjas iš naujo išsiųs siuntimą, perskaičiavęs duomenų paritetą, o tai kartais gali išspręsti problemą.

Pariteto bitų klaidų tikrinimo metodai toli gražu nėra tobuli. Pariteto bitų klaidų tikrinimo scenarijus gali teisingai pranešti tik nelyginį bitų klaidų skaičių. Jei lyginiame perduotų bitų skaičiuje yra klaidų, apie perdavimą pranešama kaip apie teisingą, net jei perdavimo duomenys yra sugadinti.