关键词不能为空

当前您在: 主页 > 英语 >

complicated什么意思CRC32校验算法C语言版(查表法)

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-19 11:07
tags:

赤道是什么意思-complicated什么意思

2021年1月19日发(作者:邻里)
CRC32
校验算法
C
语言版
(
查表法
)





最近用到
CRC
校验算法,< br>就找了些资料,
学习了一下,
网上关于
CRC32
的资料也多,但感觉 不是很完整,或者太
高深。
CRC
算法查表法很常见,
但表是怎么来的,有些资料
说得不很清楚。
我来说一下我的看法:

校验变化太多,

CRC4/5/6/7/8/16/32
,每一种的多项式也有很多种变化,
并不是 一成不变的;
2.
输入输出方式也有区别,有一些初始
值是
0
,有一 些初始值是
0xFFFFFFFF
,有一些直接返回,
有一些异或返回。
因此 ,
CRC
校验很难用一个代码兼容全部,
只能根据项目需要修改相关参数了。

计算方法:
1.
先要知道多项式是什么样子,
以这个
IEEE802 .3
标准
CRC32
多项式为例:
x32 + x26 + x23 + x22 + x16 +
x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x+ 12.
转换成一
个值(这个值的命名我不知道啊)


x32

则对应
32bit = 1,
x26 则对应
26bit=1

得出一个值:
(13.
用这个值通过一 定方
法生成长度为
256
的码表,对于
CRC32
表内每个元素都为
32bit.4.
用一定的方法查表得出
CRC32
值。

好了,可以贴代码了
:[cpp] view plaincopyprint?/* * CRC

验算法
,
查表法

*

*/

#include 'crc.h'



static unsigned
long table[256];



//
位逆转


static unsigned long
bitrev(unsigned long input, int bw)

{





int i;




赤道是什么意思-complicated什么意思


赤道是什么意思-complicated什么意思


赤道是什么意思-complicated什么意思


赤道是什么意思-complicated什么意思


赤道是什么意思-complicated什么意思


赤道是什么意思-complicated什么意思


赤道是什么意思-complicated什么意思


赤道是什么意思-complicated什么意思



本文更新与2021-01-19 11:07,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/532216.html

CRC32校验算法C语言版(查表法)的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文