Pengertian, Fungsi dan Contoh Parity Bit

Parity Bit adalah bit, dengan nilai 0 atau 1, yang ditambahkan ke blok data untuk tujuan deteksi kesalahan. Ini memberikan data baik Odd atau even parity, yang digunakan untuk memvalidasi integritas data.

Parity Bit sering digunakan dalam transmisi data untuk memastikan bahwa data tidak rusak selama proses transfer. Misalnya, setiap 7 bit data dapat menyertakan bit parity (untuk total 8 bit, atau satu byte ). Jika protokol transmisi data diatur ke odd parity, setiap paket data harus memiliki odd parity. Jika disetel ke even, setiap paket harus memiliki Even parity. Jika sebuah paket diterima dengan paritas yang salah, kesalahan akan dihasilkan dan data perlu ditransmisikan ulang.

Bit parity untuk setiap paket data dihitung sebelum data ditransmisikan. Di bawah ini adalah contoh bagaimana bit parity akan dihitung menggunakan pengaturan odd dan even parity.

Odd parity:

Nilai awal: 1010101 (empat 1s)

Parity Bit ditambahkan: 1

Nilai yang ditransmisikan: 10101011

Hasil: Odd parity (lima 1 detik)

Even parity:

Nilai awal: 1010101 (empat 1s)

Bit paritas ditambahkan: 0

Nilai yang ditransmisikan: 10101010

Hasil: Even parity (empat 1s)

Nilai bit parity tergantung pada paritas awal data. Misalnya, nilai biner 10000000 memiliki odd parity. Oleh karena itu, 0 akan ditambahkan untuk menjaga paritas tetap odd dan 1 akan ditambahkan untuk memberikan nilai even parity.

Meskipun pemeriksaan paritas adalah cara yang berguna untuk memvalidasi data, ini bukan metode yang sangat mudah. Misalnya, nilai 1010 dan 1001 memiliki paritas yang sama. Oleh karena itu, jika nilai 1010 ditransmisikan dan 1001 diterima, tidak akan ada kesalahan yang terdeteksi. Ini berarti pemeriksaan paritas tidak 100% dapat diandalkan saat memvalidasi data. Namun, tidak mungkin bahwa lebih dari satu bit akan salah dalam paket data yang kecil. Selama hanya satu bit yang diubah, kesalahan akan terjadi. Oleh karena itu, pemeriksaan paritas paling dapat diandalkan saat menggunakan ukuran paket kecil.

Lebih baru Lebih lama