Apa itu Cek Bit?

Sebuah cek bit adalah satu biner ekstra atau nol yang digunakan untuk menunjukkan kondisi yang salah dalam informasi. Dalam situasi di mana data dapat mengembangkan lebih dari satu kesalahan pada saat yang sama, penggunaan bit cek untuk menunjukkan kesalahan tidak sepenuhnya dapat diandalkan. Bit cek sering digunakan dengan data yang ditransmisikan secara serial atau untuk memastikan bahwa memori komputasi berfungsi dengan benar. Salah satu atau nol dapat digunakan untuk menunjukkan kesalahan tergantung pada jenis paritas yang digunakan.

Paritas adalah proses memeriksa kesalahan saat bit cek digunakan. Sebuah bit cek sering disebut bit paritas. Jika jumlah total satu dalam urutan biner yang benar termasuk bit cek adalah jumlah ganjil, itu disebut paritas ganjil. Paritas genap adalah ketika jumlah total yang ada dalam data dan bit cek bersama-sama bertambah menjadi jumlah genap.

Misalnya, seseorang ingin mengirimkan urutan biner tujuh bit 1100101. Ada empat angka di nomor ini, oleh karena itu jika dia ingin menambahkan sedikit untuk membuat paritas ganjil, dia akan menambahkan 1 ke seri akhir, sehingga menciptakan nomor 11001011. Jika seseorang memutuskan untuk menggunakan paritas genap, dia akan menambahkan 0 bukannya 1 sampai akhir, sehingga menghasilkan 11001010. Pilihan paritas ganjil atau genap biasanya masalah standar yang ditetapkan atau pilihan desainer. Ini adalah bentuk paling sederhana menggunakan cek bit.

Bayangkan apa yang terjadi ketika string paritas ganjil 11001011 ditransmisikan. Jika satu atau nol diubah dalam nomor sebelum mencapai tujuannya, jumlah total yang akan bertambah menjadi jumlah genap, yang menunjukkan bahwa ada kesalahan dalam data. Di sisi lain, jika kesalahan dimasukkan ke dalam urutan paritas genap, jumlah ganjil akan terjadi. Jika dua atau lebih nomor berubah dalam perjalanan, mungkin tidak mungkin untuk mendeteksi kesalahan menggunakan bit pemeriksaan tunggal karena kedua kesalahan bersama-sama dapat membuat paritas asli.

Metode yang lebih kompleks telah dikembangkan untuk deteksi kesalahan dalam komputasi. Dalam kasus di mana identifikasi kesalahan sederhana adalah semua yang diperlukan, bagaimanapun, menggunakan bit cek tunggal seringkali sudah cukup. Cara karakter dikodekan dalam American Standard Code for Information Interchange (ASCII) atau Extended Binary-Coded Decimal-Interchange Code (EBCDIC) adalah contoh bagaimana bit cek tunggal digunakan dalam ilmu komputer. Periksa bit, paritas, dan skema deteksi kesalahan lainnya memainkan peran penting dalam memastikan bahwa data yang dimanipulasi oleh proses yang dapat dihitung tetap bebas dari efek samping yang tidak diinginkan yang disebabkan oleh kebisingan dan kondisi yang salah.