MCP ile bağlan →

Hesaplamaya Girin

Formül

Reklam

Sonuç

Çift Parite Biti
0
toplam 1 sayısını çift yapmak için eklenir
Tek parite biti 1
1 bitlerinin sayısı 4
Toplam veri biti 7

Parite Biti Nedir?

Parite biti, basit bir hata tespiti yapabilmek için ikili veri dizisinin sonuna eklenen tek bir ek bittir. En eski ve en düşük maliyetli hata denetim yöntemlerinden biridir; seri haberleşmede (UART), bellekte ve depolama birimlerinde kullanılır. Parite biti öyle seçilir ki, parite biti de dahil olmak üzere toplam 1 bit sayısı ya her zaman çift (çift parite) ya da her zaman tek (tek parite) olur.

Eklenen parite biti ayrı bir vurgulanmış hücre olarak gösterilen ikili veri baytı
Hata tespitini sağlamak için veri bitlerine bir parite biti eklenir.

Hesaplayıcı Nasıl Kullanılır?

İkili verinizi 0 ve 1'lerden oluşan bir dizi olarak girin (örneğin 1011010). 0 veya 1 dışındaki karakterler dikkate alınmaz. Hesaplayıcı, verideki 1 bitlerinin sayısını belirler ve ardından eklemeniz gereken hem çift parite bitini hem de tek parite bitini gösterir.

Formül

Önce ones adı verilen 1 bitlerinin sayısı bulunur. Çift parite biti basitçe ones mod 2 ile hesaplanır: veride zaten çift sayıda 1 varsa parite biti 0 olur; tek sayıda varsa 1 olur ve böylece toplam tekrar çift hale gelir. Tek parite biti ise bunun tümleyeni olan 1 - (ones mod 2) değeridir ve toplam sayının tek olmasını sağlar.

$$\begin{gathered} P_{\text{even}} = \left(\sum \text{Bits}\right) \bmod 2, \qquad P_{\text{odd}} = 1 - P_{\text{even}} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \sum \text{Bits} &= \text{count of 1s in the data} \\ P_{\text{even}} &= \text{even parity bit} \\ P_{\text{odd}} &= \text{odd parity bit} \end{aligned} \right. \end{gathered}$$

1 bitlerinin sayılmasını ve çift ile tek parite biti değerlerine ulaşmayı gösteren akış
Çift parite 1'lerin toplamını çift, tek parite ise tek yapar.

Örnek Çözüm

1011010 verisini ele alalım. 1 bitleri 1, 3, 4 ve 6. konumlarda yer alır → toplam 4 adet 1 vardır. \(4 \bmod 2 = 0\) olduğundan çift parite biti 0'dır (toplam zaten çift). Tek parite biti ise 1'dir; bu da toplamı beş 1 yapar — yani tek bir sayı.

Sıkça Sorulan Sorular

Parite hangi hatayı yakalar? Parite, tek sayıda (1, 3, 5…) ters dönmüş biti tespit eder. Çift sayıda hatayı tespit edemez ve hataları düzeltemez.

Çift mi tek parite mi daha iyi? Hata tespiti açısından birinin diğerine üstünlüğü yoktur; seçim, gönderici ile alıcı arasında üzerinde anlaşılan bir kuraldır. Bazı sistemler, tamamen sıfır olan bir hattın hata olarak algılanması için tek pariteyi tercih eder.

Parite biti kendisini de sayar mı? Evet. Parite, verideki 1'lerin toplam sayısı artı parite bitini ifade eder; formülün veri içindeki 1 sayısını kullanmasının nedeni de budur.

Son güncelleme: