资料库
首页
行业资料库
养殖
模电
互联网
生活资料库
说明书
学习资料库
面试题
答案
计算机网络实验报告(循环冗余码的生成和验证程序).doc
发布时间:2022-06-10
发布人:admin
分类:
说明书
资料大小:0.35M
资料格式:doc
举报
版权申诉
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
下载资料
收藏
0
资料目录
文本预览
实验一 循环冗余码的生成和验证程序
一.实验名称
二.实验目的
三.实验要求
四.程序运行截图
五.关键程序清单
实验二 距离矢量路由算法原理实验
一.实验名称
二.实验目的
三.实验内容
四.实验过程截图
心得体会
参考文献
**** 课程实验报告 课程名称 **** 学生姓名 学 号 *** *** 指导教师 **** 学 院 ***** 专业班级 完成时间 *** ***
目录 实验一 循环冗余码的生成和验证程序...................................3 一. 实验名称...................................................................... 3 二. 实验目的...................................................................... 3 三. 实验要求...................................................................... 3 四. 程序运行截图.............................................................. 4 五. 关键程序清单.............................................................. 6 实验二 距离矢量路由算法原理实验.......................................9 一. 实验名称...................................................................... 9 二. 实验目的...................................................................... 9 三.实验内容........................................................................ 9 四. 实验过程截图............................................................ 10 心得体会....................................................................................13 参考文献....................................................................................13 2
实验一 循环冗余码的生成和验证程序 一.实验名称 循环冗余码的生成和验证程序 二.实验目的 1.掌握循环冗余码的基本原理; 2.掌握循环冗余码的算法实现; 3.掌握循环冗余码的检验方法。 三.实验要求 编写一个循环冗余码的生成和验证程序(要求:模拟发送信息, 噪声加入,检测验证,信息重发的过程)。 1.计算校验和算法: 假设一帧有 m 位,它对应于多项式 M(x) (1)假设 G(x)的阶为 r。在帧的低位端加上 r 个 0 位,所以该帧现在 包含 m+r 位,对应多项式为 xrM(x)。 (2)利用模 2 除法,用对应于 G(x)的位串去除对应于 xrM(x)的位串。 (3)利用模 2 减法,从对应于 xrM(x)的位串中减去余数(总是小于 等于 r 位)。结果就是将被传输的带校验和的帧。它的多项式不妨设 为 T(x)。 3
2.检验算法: 接收方在收到了带校验和的帧之后,用 G(x)来除它, (1)如果余数为 0,则接收方收到的帧是正确的。 (2)如果余数不为 0,则接收方收到的帧是错误的。 四.程序运行截图 1.生成校验和 (1)输入 M(x),G(x);得到传输的帧 T(x) 2.验证:接收方输入接收到的帧,系统判断是否正确 4
(1)接受到的帧正确,给出正确的提示信息 (2)接受到的帧错误,系统给出错误的提示信息,直接自动重发,再次验证是否正确 5
五.关键程序清单 #include
#include
#include
char yihuo(char a,char b) { if((a=='1')&&(b=='1')||(a=='0')&&(b=='0')) return '0'; else return '1'; }/*异或*/ main() { int m,n,i,j,k; char t_x[51]; char g_x[51]; char T_x[100]; char Y_x[51]; char y_x[51]; char s_x[100]; printf("请发送方输入要发送信息的位数 m:\n"); scanf("%d",&m); printf("请输入要发送的信息:\n"); scanf("%s",t_x); printf("请输入生成多项式的阶 n:\n"); scanf("%d",&n); printf("请输入生成多项式:\n"); scanf("%s",g_x); if(g_x[0]=='0'||g_x[n]=='0') {printf("生成多项式输入有误!\n"); } /*模2除法*/ else { for(i=0;i
{ { if(Y_x[0]=='0') {for(i=0;i
k++;} else for(i=0;i
分享到:
赞
收藏
上一篇
网络与信息安全管理人员配备情况及相应资质.docx
下一篇
直接序列扩频通信系统.doc
相关推荐
2023年江西萍乡中考道德与法治真题及答案.doc
2012年重庆南川中考生物真题及答案.doc
2013年江西师范大学地理学综合及文艺理论基础考研真题.doc
2020年四川甘孜小升初语文真题及答案I卷.doc
2020年注册岩土工程师专业基础考试真题及答案.doc
2023-2024学年福建省厦门市九年级上学期数学月考试题及答案.doc
2021-2022学年辽宁省沈阳市大东区九年级上学期语文期末试题及答案.doc
2022-2023学年北京东城区初三第一学期物理期末试卷及答案.doc
2018上半年江西教师资格初中地理学科知识与教学能力真题及答案.doc
2012年河北国家公务员申论考试真题及答案-省级.doc
2020-2021学年江苏省扬州市江都区邵樊片九年级上学期数学第一次质量检测试题及答案.doc
2022下半年黑龙江教师资格证中学综合素质真题及答案.doc
资料库
网络技术
共收录2367份资料,累计7个分类,关注成员有19位,主要包括:综合布线,网管软件,网络监控,网络设备,其它,系统集成,网络基础
热门标签
综合布线
网管软件
网络监控
网络设备
其它
系统集成
网络基础
最新资料
2022-2023学年河北省唐山市高三上学期期末数学试题及答案.doc
2022-2023学年河北省张家口市高三上学期期末数学试题及答案.doc
2022-2023学年河北省衡水市高三上学期期末语文试题及答案.doc
2022-2023学年河北省保定市高三上学期期末数学试题及答案.doc
2022-2023学年河北省张家口市高三上学期期末语文试题及答案.doc
2022-2023学年河北省石家庄市高三上学期期末语文试题及答案.doc
2020-2021年四川省凉山州西昌市高一物理上学期期中试卷及答案.doc
2020-2021年四川省遂宁市安居区高一英语上学期期中试卷及答案.doc
2020-2021年四川省西昌市高一英语上学期期中试卷及答案.doc
2021-2022年四川省广安市岳池县高一地理上学期期中试卷及答案.doc
2021-2022年四川省成都市郫都区高一物理上学期期中试卷及答案.doc
2021-2022年四川省广安市岳池县高一物理上学期期中试卷及答案.doc