Paritní bit
Paritní bit je bit, s hodnotou 0 nebo 1, který je přidána do bloku dat pro účely detekce chyb. Dává datům buď lichou nebo sudou paritu paritu, která se používá k ověření integrity dat.
Paritní bity se často používají při přenosu dat, aby se zajistilo, že během procesu přenosu nedojde k poškození dat. Například každých 7 bitů dat může obsahovat paritní bit (celkem 8 bitů nebo jeden bajt). Pokud je protokol přenosu dat nastaven na lichou paritu, každý paket musí mít lichou paritu. Pokud je nastaven na sudý, musí mít každý paket sudou paritu. Pokud je paket přijat se špatnou paritou, dojde k chybě a data bude nutné znovu odeslat.
Paritní bit pro každý datový paket se vypočítá před přenosem dat. Níže jsou uvedeny příklady, jak by byl paritní bit vypočítán pomocí nastavení liché i sudé parity.
Lichá parita:
|
Sudá parita:
|
Zatímco kontrola parity je užitečný způsob ověřování dat, není to spolehlivá metoda. Například hodnoty 1010 a 1001 mají stejnou paritu. Pokud je tedy vyslána hodnota 1010 a přijata 1001, nebude detekována žádná chyba. To znamená, že kontroly parity nejsou 100% spolehlivé při ověřování dat. Přesto je nepravděpodobné, že více než jeden bit bude nesprávný v malém balíčku dat. Pokud se změní pouze jeden bit, bude výsledkem chyba. Proto jsou kontroly parity nejspolehlivější při použití malých velikostí paketů.