當前位置:編程學習大全網 - 編程語言 - 奇偶校驗編程

奇偶校驗編程

設置為奇數奇偶校驗。首先看發送方要發送的壹幀數據中有多少個1。如果有1的偶數,檢查1的位置,確保1的個數是奇數。如果是奇數,將其設置為0。保證是奇數,然後發送給接收方。此時,接收器應檢查發送的數據位是否錯誤。它的校驗方法是看接收到的數據中1的個數。如果發現1的個數是偶數,那麽看發送的奇偶校驗位是1且模式是奇數校驗。偶數+1=奇數,判斷數據正確。

例:發送的數據位是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的時候,接收是正確的,但是數據不壹樣了。

  • 上一篇:java和c語言哪個更難
  • 下一篇:數學題目
  • copyright 2024編程學習大全網