Co to jest bit kontrolny?
Bit kontrolny to dodatkowy binarny jeden lub zero, który służy do wskazywania błędnego warunku w informacji. W sytuacjach, gdy w danych może wystąpić więcej niż jeden błąd w tym samym czasie, użycie bitu kontrolnego do wskazania błędów nie jest całkowicie niezawodne. Bity kontrolne są często używane w przypadku danych przesyłanych szeregowo lub w celu zapewnienia poprawnego działania pamięci obliczeniowej. Można użyć jednego lub zera, aby wskazać błąd w zależności od zastosowanego rodzaju parzystości.
Parzystość to proces sprawdzania błędów, gdy używane są bity kontrolne. Bit kontrolny jest często nazywany bitem parzystości. Jeśli całkowita liczba jedynek w prawidłowej sekwencji binarnej, w tym bit kontrolny, jest nieparzysta, to nazywa się to parzystością nieparzystą. Parzystość parzysta polega na tym, że łączna liczba jedności danych i bitu kontrolnego łącznie daje parzystą liczbę.
Załóżmy na przykład, że osoba chce przesłać siedmiobitową sekwencję binarną 1100101. W tej liczbie są cztery, dlatego jeśli chciałaby dodać bit w celu uzyskania nieparzystej parzystości, dodała 1 do końcowej serii, tworząc w ten sposób numer 1100101 1 . Jeśli dana osoba zdecyduje się zastosować parzystą parzystość, do końca doda 0 zamiast 1, dając w ten sposób 1100101 0 . Wybór parzystości nieparzystej lub parzystej jest zazwyczaj kwestią ustalonych standardów lub wyboru projektanta. Jest to najprostsza forma użycia bitu kontrolnego.
Wyobraź sobie, co się dzieje, gdy przesyłany jest nieparzysty ciąg parzystości 11001011. Jeśli jeden lub zero zmieni się w liczbie, zanim dotrze do miejsca docelowego, całkowita liczba jedynek zsumuje się do parzystej kwoty, wskazując w ten sposób, że wystąpił błąd w danych. Z drugiej strony, jeśli błąd zostanie wprowadzony do parzystej sekwencji parzystości, wystąpi nieparzysta liczba takich. Jeśli dwie lub więcej liczb zostanie zmienionych podczas przesyłania, wykrycie błędu przy użyciu pojedynczego bitu kontrolnego może być niemożliwe, ponieważ oba błędy razem mogą stworzyć pierwotną parzystość.
Opracowano bardziej złożone metody wykrywania błędów w informatyce. W przypadkach, w których wystarczy jedynie identyfikacja błędu, często wystarczy użyć pojedynczego bitu kontrolnego. Sposób, w jaki znaki są kodowane w American Standard Code for Information Interchange (ASCII) lub Extended Binary-Coded Decimal-Interchange Code (EBCDIC), to przykłady wykorzystania pojedynczego bitu kontrolnego w informatyce. Bity kontrolne, parzystość i inne schematy wykrywania błędów odgrywają istotną rolę w zapewnieniu, że dane przetwarzane przez procesy obliczeniowe pozostają wolne od niepożądanych efektów ubocznych powodowanych przez hałas i błędne warunki.