为了防止数据在传输的时候丢失或被篡改,有了各种校验码。
每种CRC校验都有自己的多项式。每个多项式都有唯一对应的二进制。
CRC16就如果名字一样,校验码就是16位的 如果CRC32就是32位的。
原理就是 用一个数字(数据的二进制)去除一个特定的数字(多项式对应的二进制) 得到的余数就是CRC码。
检验的时候吧余数加入到原来的二进制中,若可以除的尽,则数据没有丢失。
为了防止数据在传输的时候丢失或被篡改,有了各种校验码。
每种CRC校验都有自己的多项式。每个多项式都有唯一对应的二进制。
CRC16就如果名字一样,校验码就是16位的 如果CRC32就是32位的。
原理就是 用一个数字(数据的二进制)去除一个特定的数字(多项式对应的二进制) 得到的余数就是CRC码。
检验的时候吧余数加入到原来的二进制中,若可以除的尽,则数据没有丢失。