網絡知識(3)校驗碼總結

1,奇偶校驗

  經過二進制原始數據中1的個數奇數偶數來進行校驗:.net

  1. 奇校驗,原始有偶數的1,後面加一個1組成奇數個1。原始有奇數個1,後面加個0仍是奇數個1;
  2. 偶校驗,原始有偶數的1,後面加一個0組成偶數個1。原始有奇數個1,後面加個1仍是偶數個1;

  本質,就是讓輸出有固定奇數或者偶數個1.3d

2,累加和校驗

  原始數據的1的個數進行計數統計,將統計結果直接加載原始數據後面進行校驗。blog

  後來爲了標準化,將這個統計的個數對255取餘,將範圍鎖定在0~255之間。get

3,CRC冗餘校驗

   這個我就不展開講解了,下面的連接將這個校驗碼講的很清楚。這裏就直接向您發起外部重定向response博客

 

有一個很是有趣的講解:https://blog.csdn.net/BeautifulPebbles/article/details/86751411二進制

以前,把CRC搞懂了,時間一長又忘掉了,此次看了這個老哥的博客,弄的明明白白,很通俗易懂!im

相關文章
相關標籤/搜索