例:發送的數據位是01111000,所以校驗位置是1,1有五個(奇數)。
發送到接收方時,接收方檢查數據位的正確性,發現有四個(偶數)1,然後奇偶校驗位是1,4+1=5(奇數)。判斷數據是否正確
設置為偶數校驗,先看發送方要發送的壹幀數據中有多少個1。如果有1的奇數,則檢查位置為1,如果有偶數,則設置為0。確保1是偶數。保證是偶數後發給接收方。此時,接收器應檢查發送的數據位是否錯誤。它的校驗方法是看接收到的數據中1的個數。如果發現1的個數是奇數,那麽看發送的奇偶校驗位是1,模式是偶數校驗。奇數+1=偶數,判斷數據正確。
例:發送的數據位是01111000,所以校驗位置是1,1有六個(偶數)。
發送到接收方時,接收方檢查數據位的正確性,發現有5個(奇數)1,然後奇偶校驗位是1,5+1=6(偶數)。判斷數據是否正確
設置為1校驗,校驗位始終為1。當接收器接收到數據並發現校驗位是1時,它判斷數據是正確的。這個方法很簡單。
驗證時設置為0,奇偶校驗位始終為0。當接收器接收到數據並發現奇偶校驗位為0時,它判斷數據是正確的。這個方法很簡單。
總結:通常使用奇偶校驗,其本質是判斷數據位中1的個數+奇偶位=奇數/偶數。
也有缺點,比如用奇校驗位發0111001,校驗位是1。但是等到接收方改成111001的時候,接收是正確的,但是數據不壹樣了。