Çift Eşlik Biti Nedir?
Eşlik biti (parity bit), iletim sırasında oluşabilecek hataları yakalamaya yardımcı olmak için bir ikili veri bloğuna eklenen tek bir ek bittir. Çift eşlikte, eşlik biti öyle seçilir ki — eşlik bitinin kendisi de dahil — toplam 1 sayısı çift olur. Bu hesaplayıcı ikili dizinizdeki 1'leri sayar ve doğru çift eşlik bitini verir.
Nasıl Kullanılır?
İkili verinizi 1'ler ve 0'lardan oluşan bir dizi olarak yazın (örneğin 1011001) ve gönderin. Hesaplayıcı; sona eklenecek eşlik bitini, orijinal verideki 1 sayısını, veri uzunluğunu ve eşlik biti eklendikten sonra ortaya çıkan toplam 1 sayısını gösterir.
Formülün Açıklaması
Çift eşlik biti P, verideki 1 bitlerinin sayısının 2'ye göre modu (kalanı) alınarak hesaplanır:
$$P_{\text{even}} = \left(\text{1'lerin sayısı}\right) \bmod 2$$Veri zaten çift sayıda 1 içeriyorsa, eşlik biti 0 olur (hiçbir şey değişmez). Tek sayıda 1 içeriyorsa eşlik biti 1 olur ve böylece toplam yeniden çift sayıya çıkar.
Örnek Çözüm
Veri olarak 1011001 dizisini ele alalım. 1 bitleri 1., 3., 4. ve 7. konumlarda yer alır, yani toplam dört adet 1 vardır. Dört çift bir sayıdır, dolayısıyla \(4 \bmod 2 = 0\). Çift eşlik biti 0 olur ve iletilen söz dizisi 10110010 şeklinde, toplamda yine dört adet 1 ile — hâlâ çift — kalır.
Sıkça Sorulan Sorular
Çift ve tek eşlik arasındaki fark nedir? Çift eşlik, toplam 1 sayısını çift yapar; tek eşlik ise tek yapar. İki eşlik biti birbirinin tersidir.
Eşlik tüm hataları yakalayabilir mi? Tek bir eşlik biti, tek sayıdaki herhangi bir bit değişimini yakalar; ancak çift sayıda hatayı (örneğin iki bitin birden değişmesini) tespit edemez ve hataları düzeltemez.
Eşlik nerede kullanılır? Eşlik bitleri seri haberleşmede (UART), bellekte (parity RAM) ve daha güçlü hata düzeltme kodlarının bir yapı taşı olarak karşımıza çıkar.