网络知识(3)校验码总结

1,奇偶校验

  通过二进制原始数据中1的个数奇数偶数来进行校验:

  1. 奇校验,原始有偶数的1,后面加一个1组成奇数个1。原始有奇数个1,后面加个0还是奇数个1;
  2. 偶校验,原始有偶数的1,后面加一个0组成偶数个1。原始有奇数个1,后面加个1还是偶数个1;

  本质,就是让输出有固定奇数或者偶数个1.

2,累加和校验

  原始数据的1的个数进行计数统计,将统计结果直接加载原始数据后面进行校验。

  后来为了标准化,将这个统计的个数对255取余,将范围锁定在0~255之间。

3,CRC冗余校验

   这个我就不展开讲解了,下面的链接将这个校验码讲的很清楚。这里就直接向您发起外部重定向response

有一个非常有趣的讲解:https://blog.csdn.net/BeautifulPebbles/article/details/86751411

之前,把CRC搞懂了,时间一长又忘掉了,这次看了这个老哥的博客,弄的明明白白,很通俗易懂!

猜你喜欢

转载自www.cnblogs.com/Mufasa/p/11526468.html
今日推荐