首页 教育论文中心 论文分类 论文搜索 论文发表 汇款确认 会员专区 在线购卡 服务帮助 联系我们 网站地图
当前位置:教育论文中心首页--计算机小学计算机论文--CRC校验实用程序库
推荐论文
·创新粮食安全思路
·我国农村经济发展新阶段的
·无公害蔬菜还得靠规模赢利
·现阶段我国农地征用中的是
·第三次“解放农民”的制度
·解决“三农”问题的十条建
·加入WTO:中国农业如何

·农村劳动力从转移到转化的
·乡镇企业体制创新与苏南模
·应尽可能多地使农民转出来
科目列表
市场营销 管理理论 人力资源
电子商务 社会实践 先进教育
伦理道德 艺术理论 环境保护
农村研究 交通相关 烟草论文
电子电气 财务分析 融资决策
电影艺术 国学论文 材料工程
语文论文 数学论文 英语论文
政治论文 物理论文 化学论文
生物论文 美术论文 历史论文
地理论文 信息技术 班主任
音乐论文 体育论文 劳技论文
自然论文 德育管理 农村教育
素质教育 三个代表 旅游管理
国际贸易 哲学论文 工商管理
证券金融 社会学 审计论文
会计论文 建筑论文 电力论文
水利论文 园林景观 农林学
中医学 西医学 心理学
公安论文 法学法律 思想汇报
法律文书 总结报告 演讲稿
物业管理 经济学 论文指导
计算机 护理论文 社会调查
军事论文 化工论文 财政税收
保险论文 物流论文 语言教育
教育教学 给水排水 暖通论文
结构论文 综合类别  

 
CRC校验实用程序库

在数据存储和数据通讯领域,为了保证数据的小学计算机论文正确,就不得不采用检错的小学计算机论文手段。在诸多检错手段中,crc是最著名的一种。crc的全称是循环冗余校验,其特点是:检错能力极强,开销小,易于用编码器及检测电路实现。从其检错能力来看,它所不能发现的错误的几率仅为0.0047%以下。从性能上和开销上考虑,均远远优于奇偶校验及算术和校验等方式。因而,在数据存储和数据通讯领域,crc无处不在:著名的通讯协议x.25的fcs(帧检错序列)采用的是crc-ccitt,arj、lha等压缩工具软件采用的是crc32,磁盘驱动器的读写采用了crc16,通用的图像存储格式gif、tiff等也都用crc作为检错手段。
crc的本质是模-2除法的余数,采用的除数不同,crc的类型也就不一样。通常,crc的除数用生成多项式来表示。最常用的crc码的生成多项式如表1所示。
@@10a08800.gif;表1.最常用的crc码及生成多项式@@
由于crc在通讯和数据处理软件中经常采用,笔者在实际工作中对其算法进行了研究和比较,总结并编写了一个具有最高效率的crc通用程序库。该程序采用查表法计算crc,在速度上优于一般的直接模仿硬件的算法,可以应用于通讯和数据压缩程序。
通常的crc算法在计算一个数据段的crc值时,其crc值是由求解每个数值的crc值的和对crc寄存器的值反复更新而得到的。这样,求解crc的速度较慢。通过对crc算法的研究,我们发现:一个8位数据加到16位累加器中去,只有累加器的高8位或低8位与数据相作用,其结果仅有256种可能的组合值。因而,我们可以用查表法来代替反复的运算,这也同样适用于crc32的计算。本文所提供的程序库中,函数crchware是一般的16位crc的算法;mk-crctbl用以在内存中建立一个crc数值表;crcupdate用以查表并更新crc累加器的值;crcrevhware和crcrevupdate是反序算法的两个函数;buildcrctable、calculateblockcrc32和updatecharac
 
<<<<<全文未完>>>>> 全文字数约793字
是否要阅读全文?点卡会员将扣除1点!点击阅读全文
 
 
 
版权所有 教育论文中心 Copyright(C) All Rights Reserved
联系方式: QQ:277865656
或写信给我