Tujuan bit parity adalah untuk menyediakan cara mudah untuk memeriksa kesalahan kemudian. Apabila data disimpan atau dipindahkan secara elektronik, ia tidak biasa untuk bit untuk "flip" - perubahan dari 1 ke 0, atau sebaliknya. Pemeriksaan pariti boleh membantu mengesan beberapa kesilapan ini. Sebagai contoh, untuk memeriksa urutan binari yang mempunyai pariti sama, jumlah bilangan boleh dikira. Jika bilangan yang tidak ada, ralat mungkin berlaku.
Kelemahan yang wujud dalam pemeriksaan kesilapan jenis ini hanya dapat mengesan bilangan ganjil ganjil dalam urutan. Jika bilangan bit yang dibalikkan, cek pariti tidak akan menangkapnya.
Proses pemeriksaan pariti contoh
- Data 10101 diberi bit pariti walaupun 1, menghasilkan urutan 101011 bit.
- Data ini dipindahkan ke komputer lain. Dalam transit, data rosak, dan komputer menerima data yang salah 100011 .
- Komputer penerima mengira pariti: 1 + 0 + 0 + 0 + 1 + 1 = 3 . Ia kemudiannya melaksanakan 3 modulo 2 (selebihnya 3 dibahagikan dengan 2), mengharapkan hasil 0 yang akan menunjukkan bahawa nombornya adalah sama.
- Sebaliknya, ia menerima keputusan 3 modulo 2 = 1, yang menunjukkan bahawa nombor itu ganjil. Kerana ia mencari bilangan yang sama dengan pariti, ia meminta komputer asal untuk menghantar data lagi.
- Kali ini, data datang melalui tanpa kesilapan: 101011 . Komputer penerima mengira 1 + 0 + 1 + 0 + 1 + 1 = 4 .
- 4 modulo 2 = 0, menunjukkan pariti yang sama. Bit pariti dilucutkan dari penghujung urutan, dan data 10101 diterima.
Semak bit, Istilah perkakasan, Tandai pariti, Semakan pariti, Pariti ruang