奇偶校驗(Parity Check)是一種用於確保數據傳輸準確性的方法,主要應用於數字通信和數據處理領域。其基本原理是在傳輸的數據單元(如字節)後添加一位校驗碼,以確保數據單元中1的個數要麼全部爲奇數(奇校驗),要麼全部爲偶數(偶校驗)。
在實施奇偶校驗時,發送方會計算數據單元中1的個數,並根據需要設置校驗碼,以確保整個數據單元中1的奇偶性。接收方在接收數據時,會重新計算數據單元中1的個數,並檢查校驗碼是否正確,從而判斷數據在傳輸過程中是否發生了變化。
奇偶校驗的優點在於其實現簡單,對硬件要求不高。然而,它也有一些侷限性,例如只能檢測出單位錯誤(即一位數據的錯誤),無法檢測或糾正多位錯誤。因此,在安全性要求較高的場合,通常會使用更復雜的錯誤檢測和糾正方法,如循環冗餘校驗(CRC)或海明碼。