Što je kontrolni bit?

Provjerni bit je dodatna binarna jedinica ili nula koja se koristi za označavanje pogrešnog stanja unutar informacije. U situacijama kada podaci mogu razviti više od jedne pogreške u isto vrijeme, upotreba bita za provjeru za označavanje pogrešaka nije potpuno pouzdana. Bitovi za provjeru često se koriste s podacima koji se prenose serijski ili kako bi se osiguralo da računalna memorija ispravno funkcionira. Za označavanje greške može se koristiti ili jedinica ili nula, ovisno o vrsti pariteta koji se koristi.

Parnost je proces provjere grešaka kada se koriste provjerni bitovi. Bit provjere se često naziva bit parnosti. Ako je ukupan broj jedinica u ispravnom binarnom nizu, uključujući bit za provjeru, neparan broj jedinica, to se naziva neparnim paritetom. Parnost je kada ukupna količina jedinica u podacima i bitu provjere zajedno zbroji paran iznos.

Na primjer, pretpostavimo da je osoba željela prenijeti sedmobitni binarni niz 1100101. U ovom broju postoje četiri jedinice, pa ako bi htjela dodati bit kako bi stvorila neparni paritet, dodala bi 1 krajnjoj seriji, stvarajući tako broj 11001011. Ako bi osoba odlučila koristiti parni paritet, dodala bi 0 umjesto 1 na kraj, čime bi se dobilo 11001010. Izbor parnog ili neparnog pariteta obično je stvar postavljenih standarda ili izbora dizajnera. Ovo je najjednostavniji oblik korištenja bita za provjeru.

Zamislite što se događa kada se prenese neparni paritetni niz 11001011. Ako se jedan ili nula promijene u broju prije nego što stigne na odredište, ukupan iznos jedinica zbrojit će se u paran iznos, što znači da postoji pogreška u podacima. S druge strane, ako se unese greška u paran paritetni niz, pojavit će se neparan broj jedinica. Ako se dva ili više brojeva promijene tijekom prijenosa, možda će biti nemoguće otkriti pogrešku pomoću jednog bita provjere jer bi obje pogreške zajedno mogle stvoriti izvorni paritet.

Razvijene su složenije metode za otkrivanje pogrešaka u računalstvu. Međutim, u slučajevima kada je jednostavna identifikacija pogreške sve što je potrebno, upotreba jednog bita za provjeru često će biti dovoljna. Način na koji su znakovi kodirani u American Standard Code for Information Interchange (ASCII) ili Extended Binary-Coded Decimal-Interchange Code (EBCDIC) primjeri su kako se jedan provjerni bit koristi u informatici. Provjerni bitovi, paritet i druge sheme za otkrivanje pogrešaka igraju vitalnu ulogu u osiguravanju da podaci kojima se manipulira pomoću računalnih procesa ostaju bez neželjenih nuspojava uzrokovanih bukom i pogrešnim uvjetima.