计算机通信网络课程实验报告_循环冗余校验

计算机通信网络课程实验报告_循环冗余校验

ID:15457399

大小:300.00 KB

页数:55页

时间:2018-08-03

计算机通信网络课程实验报告_循环冗余校验_第1页
计算机通信网络课程实验报告_循环冗余校验_第2页
计算机通信网络课程实验报告_循环冗余校验_第3页
计算机通信网络课程实验报告_循环冗余校验_第4页
计算机通信网络课程实验报告_循环冗余校验_第5页
资源描述:

《计算机通信网络课程实验报告_循环冗余校验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机通信网络课程实验报告实验三:循环冗余校验班级:姓名:学号:1实验目的熟悉VC开发环境,学习VC编程的基本步骤。2.写一个C程序,将实现CRC编码。此计画包含了两侧。第一个函数将会产生校验从原始数据和发电机。第二的会检查是否校验和是正确的。2实验环境要求安装WindowXP、VisualC++6.0、MSDN3实验原理循环冗余校验(CRC)通常是用来编码错误检测。在CRC错误检查,传送设备的基础上计算出号码传送的数据。接收设备重复同一计算后传输。如果两个设备都得到同样的结果,故假定传播是无错误的。程序

2、被称为冗余校验是因为每个传输不仅包括数据,另外,冗余值进行错误检查。假设数据传输过程中需要发送15位的二进制信息g=101001110100001,这串二进制码可表示为代数多项式g(x)=x^14+x^12+x^9+x^8+x^7+x^5+1,其中g中第k位的值,对应g(x)中x^k的系数。将g(x)乘以x^m,既将g后加m个0,然后除以m阶多项式h(x),得到的(m-1)阶余项r(x)对应的二进制码r就是CRC编码。h(x)可以自由选择或者使用国际通行标准,一般按照h(x)的阶数m,将CRC算法称为CR

3、C-m,比如CRC-32、CRC-64等。g(x)和h(x)的除运算,可以通过g和h做xor(异或)运算。比如将11001与10101做xor运算:      明白了xor运算法则后,举一个例子使用CRC-8算法求101001110100001的效验码。CRC-8标准的h(x)=x^8+x^7+x^6+x^4+x^2+1,既h是9位的二进制串111010101。 经过迭代运算后,最终得到的r是10001100,这就是CRC效验码。4.实验要求1.编码在C(用VB或MFC或其他代码将被拒绝)。2.输入数据填

4、补数据域、编码或支票CRC码在现场总线控制系统领域。3.所有的信息都需要输入“0”或“1”。4.插座程序所需的传输。5设计流程图6调试及结果分析(1)实验分析:图中客户/服务器已建立连接,等待客户输入数据(2)分析:图中连接已建立,客户输入信息码(图中为10011101)和生成多项式(图中为1011),客户端自己计算出字节数(图中为11)(3)在服务器中输入生成多项式(图中为1011)如果服务器中的生成多项式与客户端的生成多项式一样,则系统提示为‘CRCissuccessful!’如果不一样则系统提示为‘

5、CRCisnotsuccessful!’6系统调试出现及解决的问题本次实验的问题就是关于CRC的编程出现困难,只能通过上网查找资料再经多次修改后才运行成功。7实验小结通过本次实验我进一步熟悉了VC开发环境和VC编程的基本步骤。熟悉了CRC编码。附录:stringcrc_function(stringm,stringp){stringr(m.begin(),m.begin()+p.size()),q;m=m+string(p.size()-1,'0');string::size_typei=p.size()

6、,N=m.size(),j,i1=p.size();while(i<=N){q="";if(p[0]==r[0]){for(j=0;j

7、体及原料药,主要产品为第四代头孢中间体GCLE,我们是该产品全球三大供应商之一,另外我们为国际知名医药企业定制创新药的高级中间体,批量小但具有较高的技术含量和附加值。    公司自成立以来一贯秉承“技术+管理”双轮驱动的理念,以技术促发展,向管理要效益,实现了持续、稳定、快速发展。特别是近5年来,年复合增长率达20%,2015年公司实现销售收入45,649万元,净利润6,100多万元,各类纳税4000多万元,创出了公司成立以来的历史新高。根据目前的订单,预计16年继续有15-20%的增长。    技术和管

8、理是企业核心竞争力构成的两大抓手。对于老产品我们不断进行技术优化,增加经济效益。接下来对于GCLE项目再次升级,正在考虑引入国际先进技术,对生产线进行全自动化改造,该项技改如能实现,将大大降低产品的成本和污染物排放,使老产品在市场竞争中继续保持优势地位。同时公司也做好新产品储备,应用于国际知名药企的糖尿病和丙肝新药中间体已进入了试生产阶段,类似于这样的新产品储备还有60个,他们将成为企业的效益增长点和爆发力。    公司技术的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。