CRC32的计算方法
CRC的本质是模-2除法的余数,采用的除数不同,CRC的类型也就不一样。通常,CRC的除数用生成多项式来表示。最常用的CRC码及生成多项式名称生成多项式。
CRC-12:
CRC-16:
CRC-CCITT:
CRC-32:
CRC校验实用程序库在数据存储和数据通讯领域,为了保证数据的正确,就不得不采用检错的手段。在诸多检错手段中,CRC是最著名的一种。CRC的全称是循环冗余校验。
通常的CRC算法在计算一个数据段的CRC值时,其CRC值是由求解每个数值的CRC值的和对CRC寄存器的值反复更新而得到的。这样,求解CRC的速度较慢。通过对CRC算法的研究,我们发现:一个8位数据加到16位累加器中去,只有累加器的高8位或低8位与数据相作用,其结果仅有256种可能的组合值。
因而,我们可以用查表法来代替反复的运算,这也同样适用于CRC32的计算。本文所提供的程序库中,函数crchware是一般的16位CRC的算法。mk-crctbl用以在内存中建立一个CRC数值表。
0
纠错
猜你喜欢
女生围巾详细织法
女生围巾织法如下起针,一针反一针正至一行结束,重复到次至需要...大年夜是哪一天
大年夜是年月日,腊月三十。除夕习俗踩岁。除夕夜,我国民间还要...2022新能源专业好找工作吗 就业方向有哪些
新能源专业好找工作。近两年来,国家在大力推广新能源汽车,虽然...三星手机反应太慢怎么办
如果使用的三星手机安卓操作系统,手机运行慢,可以用下面的操作...2022专科好就业专业排名 哪个专业好
选一个好的专业可以为以后的就业省去一些麻烦,小编今天给大家带...c开头的车是什么车
以开头的车为城际动车组列车。车次的表示方法为为四位数字次,铁...公共卫生2级响应是什么
二级应急响应是依据年月日国务院公开发布实施国家突发公共事件总...猪肉炒黑木耳怎么做
主料猪肉克,水发木耳克。调料酱油盐味精花椒水葱花豆油湿淀粉。...春节哪些产品比较好热销
水果过年了,大家走亲串门肯定上不了礼品,随手一袋水果,这是最...iPhone6是双卡双待的手机
苹果手机已经发展到第代,但所有苹果手机都不支持双卡双待,也不...人民的名义名言名句
对于自制力很差的人来说,最怕第一次,有了第一次,就意味着埋下...泰迪狗怎么训练听话
安静下来才给口粮训练。很多泰迪宝宝很饿的时候,它们会很烦人,...包好的春卷怎么保存
包好的春卷先在室内晾干变凉,然后放入塑料袋中密封,再放入冰箱...草果清炖羊肉
原料羊肉姜草果各适量。羊肉切成拳头大小的块,用清水浸泡半天,...猴头菇泡发方法时间
干的猴头菇用冷水浸泡一般需要浸泡小时左右,用沸水浸泡一般需要...