计算机网络
实验报告
班级:03计算机B班
实验名称:CRC校验实现
姓名:kikikind
学号:086
指导老师:何怀文
日期:2006-4-22
1.学习CRC循环冗余检验原理
2.掌握实现方法
WindowXp+sp2 , VC++ 6.0/MFC
三.实验任务
1.通过学习CRC原理,验证,检错,掌握其工作原理;
2.编写CRC编码程序;
3.总结实验过程,编写提交实验报告:方案、编程、调试、结果、分析、结论。
四.CRC编程实现
1.程序设计
1.以图型界面方式显示,可选择编码方式
i.CRC16
ii.CRCCCIT
iii.CRC32
iv.自定义多项式
2.MFC实现
3.自定义编码数据(十进制方式)
4.显示生成编码与余数
5.检验正确性
2.十进制转二进制(以下是具体函数)
具体算法:
//1.找不出大于转换数的最大2^n
//2.转换数减去2^n,再找不大于新的当前数
//3.当前数大于2^n时置1,小于时置0,同时2^n/2
void CCRC::DecToBinary( CString & ChangeString )
<