奇偶校驗碼是一種用於檢測數據傳輸錯誤的簡單編碼技術。
奇偶校驗碼的基本原理是在數據傳輸過程中,通過附加一位校驗位(奇校驗位或偶校驗位),使得整個數據串(包括數據位和校驗位)中的“1”的個數要麼全部爲奇數,要麼全部爲偶數。在數據發送前,會事先確定是採用奇校驗還是偶校驗。如果採用奇校驗,那麼在數據串中“1”的個數應爲奇數;如果採用偶校驗,則“1”的個數應爲偶數。在接收端,通過檢查“1”的個數是否符合預先設定的奇偶校驗規則,就可以判斷數據傳輸過程中是否存在錯誤。如果“1”的個數不符合規則,則表明數據傳輸過程中發生了錯誤。
奇偶校驗碼的優點在於其實現簡單,能夠實時檢測出單個位的錯誤。但是,它也有一些侷限性,比如無法糾正錯誤,只能檢測錯誤;對於多位同時發生錯誤的情況,奇偶校驗碼也無法檢測。因此,奇偶校驗碼更多地被用作一種基礎的錯誤檢測機制,而不是強大的糾錯技術。