返利网站怎么做做我的狗在什么网站上看

news/2025/9/22 18:31:26/文章来源:
返利网站怎么做,做我的狗在什么网站上看,centos和wordpress,网站门户以下内容摘自笔者即将出版的最新著作《深入理解计算机网络》一书。本书将于12月底出版上市#xff0c;敬请留意#xff01;#xff01; 本书原始目录参见此文#xff1a;http://winda.blog.51cto.com/55153/1063878 5.3.2 循环冗余校验检错方案 上节介绍的奇偶校验码#…以下内容摘自笔者即将出版的最新著作《深入理解计算机网络》一书。本书将于12月底出版上市敬请留意 本书原始目录参见此文http://winda.blog.51cto.com/55153/1063878 5.3.2 循环冗余校验检错方案 上节介绍的奇偶校验码PCC只能校验一位错误本节所要介绍的循环冗余校验码CRC的检错能力更强可以检出多位错误。 1. CRC校验原理 CRC校验原理看起来比较复杂好难懂因为大多数书上基本上是以二进制的多项式形式来说明的。其实很简单的问题其根本思想就是先在要发送的帧后面附加一个数这个就是用来校验的校验码但要注意这里的数也是二进制序列的下同生成一个新帧发送给接收端。当然这个附加的数不是随意的它要使所生成的新帧能与发送端和接收端共同选定的某个特定数整除注意这里不是直接采用二进制除法而是采用一种称之为“模2除法”。到达接收端后再把接收到的新帧除以同样采用“模2除法”这个选定的除数。因为在发送端发送数据帧之前就已通过附加一个数做了“去余”处理也就已经能整除了所以结果应该是没有余数。如果有余数则表明该帧在传输过程中出现了差错。 【说明】“模2除法”与“算术除法”类似但它既不向上位借位也不比较除数和被除数的相同位数值的大小只要以相同位数进行相除即可。模2加法运算为110011000无进位也无借位模2减法运算为1-100-111-010-00也无进位无借位。相当于二进制中的逻辑异或运算。也就是比较后两者对应位相同则结果为“0”不同则结果为“1”。如100101除以1110结果得到商为11余数为1如图5-9左图所示。如11×11101如图5-9右图所示。 图5-9 “模2除法”和“模2乘法”示例 具体来说CRC校验原理就是以下几个步骤 1先选择可以随机选择也可按标准选择具体在后面介绍一个用于在接收端进行校验时对接收的帧进行除法运算的除数是二进制比较特串通常是以多项方式表示所以CRC又称多项式编码方法这个多项式也称之为“生成多项式”。 2看所选定的除数二进制位数假设为k位然后在要发送的数据帧假设为m位后面加上k-1位“0”然后以这个加了k-1个“0“的新帧一共是mk-1位以“模2除法”方式除以上面这个除数所得到的余数也是二进制的比特串就是该帧的CRC校验码也称之为FCS帧校验序列。但要注意的是余数的位数一定要是比除数位数只能少一位哪怕前面位是0甚至是全为0附带好整除时也都不能省略。 3再把这个校验码附加在原数据帧就是m位的帧注意不是在后面形成的mk-1位的帧后面构建一个新帧发送到接收端最后在接收端再把这个新帧以“模2除法”方式除以前面选择的除数如果没有余数则表明该帧在传输过程中没出错否则出现了差错。 通过以上介绍大家一定可以理解CRC校验的原理并且不再认为很复杂吧。 从上面可以看出CRC校验中有两个关键点一是要预先确定一个发送端和接收端都用来作为除数的二进制比特串或多项式二是把原始帧与上面选定的除进行二进制除法运算计算出FCS。前者可以随机选择也可按国际上通行的标准选择但最高位和最低位必须均为“1”如在IBM的SDLC同步数据链路控制规程中使用的CRC-16也就是这个除数一共是17位生成多项式gx x16  x15  x2 1对应二进制比特串为11000000000000101而在ISO HDLC高级数据链路控制规程、ITU的SDLC、X.25、V.34、V.41、V.42等中使用CCITT-16生成多项式gx x16  x15  x51对应二进制比特串为11000000000100001。 2.    CRC校验码的计算示例 由以上分析可知既然除数是随机或者按标准选定的所以CRC校验的关键是如何求出余数也就是校验码CRC校验码。 下面以一个例子来具体说明整个过程。现假设选择的CRC生成多项式为GX  X4  X3  1要求出二进制序列10110011的CRC校验码。下面是具体的计算过程 1首先把生成多项式转换成二进制数由GX  X4  X3  1可以知道它一共是5位总位数等于最高位的幂次加1即415然后根据多项式各项的含义多项式只列出二进制值为1的位也就是这个二进制的第4位、第3位、第0位的二进制均为1其它位均为0很快就可得到它的二进制比特串为11001。 2因为生成多项式的位数为5根据前面的介绍得知CRC校验码的位数为4校验码的位数比生成多项式的位数少1。因为原数据帧10110011在它后面再加4个0得到101100110000然后把这个数以“模2除法”方式除以生成多项式得到的余数即CRC码为0100如图5-10所示。注意参考前面介绍的“模2除法”运算法则。 图5-10 CRC校验码计算示例 3把上步计算得到的CRC校验0100替换原始帧101100110000后面的四个“0”得到新帧101100110100。再把这个新帧发送到接收端。 4当以上新帧到达接收端后接收端会把这个新帧再用上面选定的除数11001以“模2除法”方式去除验证余数是否为0如果为0则证明该帧数据在传输过程中没有出现差错否则出现了差错。 通过以上CRC校验原理的剖析和CRC校验码的计算示例的介绍大家应该对这种看似很复杂的CRC校验原理和计算方法应该比较清楚了。 下面大家做一个练习假设CRC生成多项式为GX  X5  X4 X1要发送的二进制序列为100101110求CRC校验码是多少。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/909977.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

哪些网站做品牌折扣的建站公司技术服务费

在开发工程中线程可以帮助我们提高运行速度,Android开发中我知道的线程有四个一个是老生长谈的Thread,第二个是asyncTask,第三个:TimetTask,第四个是Looper,四个多线程各有个的有点,Thread的运行速度是最快的,AsyncTas…

什么企业做网站比较方便呢微信注册小程序步骤

1, 概述 1.1 课题背景 本系统由说书客面向广大民营药店、县区级医院、个体诊所等群体的药品和客户等信息的管理需求,采用SpringSpringMVCMybatisEasyui架构实现,为单体药店、批发企业、零售连锁企业,提供有针对性的信息数据管理…

邵东网站开发微信小程序h5开发

flex如何做响应式设计Responsive design is not just about the web that automatically adjusts to different screen resolutions and resizeable images, but designs that are crucial for web performance.自适应设计不仅涉及可自动适应不同屏幕分辨率和可调整大小图像的网…

郑州门户网站建设哪家好有了自己的域名怎么做网站

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 随着互联网技术的不断…

广州建站模板诚信网站平台建设方案

在无限的整数序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...中找到第 n 个数字。 注意: n 是正数且在32为整形范围内 ( n < 231)。 示例 1: 输入: 3 输出: 3 示例 2: 输入: 11 输出: 0 说明: 第11个数字在序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ... 里是0&#xff0c;它是…

伊犁州住房城乡建设局网站建站快车加盟

铁路订票管理系统按照权限的类型进行划分&#xff0c;分为用户和管理员两个模块。管理员模块主要针对整个系统的管理进行设计&#xff0c;提高了管理的效率和标准。主要功能包括个人中心、用户管理、火车类型管理、火车信息管理、车票预订管理、车票退票管理、系统管理等&#…

手机影视素材网站大全汽油价格92号最新调整时间

1. 指针和数组 C语言中只有一维数组&#xff0c;而且数组的大小必须在编译器就作为一个常数确定下来&#xff0c;然而在C语言中数组的元素可以是任何类型的对象&#xff0c;当然也可以是另外的一个数组&#xff0c;这样&#xff0c;要仿真出一个多维数组就不是难事。 对于一个…

app和网站哪个难做宁夏免费建个人网站

物品名称物品代码电池battery.small骨头碎片bone.fragments空的豆罐头can.beans.empty空的金枪鱼罐头can.tuna.empty摄像头cctv.camera木炭charcoal煤coal石油crude.oil炸药explosives动物脂肪fat.animal火药gunpowder高级金属矿hq.metal.ore金属碎片metal.fragments金属矿meta…

商家自己做的商品信息查询网站网站开发结论

本文实例讲述了PHP双向链表定义与用法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;由于需要对一组数据多次进行移动操作&#xff0c;所以写个双向链表。但对php实在不熟悉&#xff0c;虽然测试各个方法没啥问题&#xff0c;就是不知道php语言深层的这些指针和unset…

漯河市万金镇网站建设建设个人网站用到的技术

matlab语言丰富的图形表现方法&#xff0c;使得数学计算结果可以方便地、多样性地实现了可视化&#xff0c;这是其它语言所不能比拟的。;第一节 符号函数绘图第二节 图形编辑第三节 2D数据图第四节 3D数据图第五节 MATLAB的视图功能第六节 图像、视频和声音;plot —— 最基本的…

嘉兴品牌网站初学者求教怎样做网站

序言 Sentinel 是阿里巴巴开源的一款流量防护与监控平台&#xff0c;它可以帮助开发者有效地管理微服务的流量&#xff0c;实现流量控制、熔断降级、系统负载保护等功能。本文将介绍如何在项目中部署和配置 Sentinel 控制台&#xff0c;实现微服务的流量防护和监控。 一、Sen…

深圳网站开发的公司网站建设与管理案例...

智能优化算法应用&#xff1a;基于适应度相关算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于适应度相关算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.适应度相关算法4.实验参数设定5.算法…

长春做网站公司企业名录搜索软件 2022

上一篇文章已经介绍了线程的基本概念以及线程相关的API&#xff0c;下面来看一下线程池 一、线程池框架 1、线程池的优点 重用线程池中的线程&#xff0c;避免因为线程的创建和销毁所带来的性能开销。 能有效控制线程池的最大并发数&#xff0c;避免大量线程之间因互相抢夺系…

可以登录国外网站吗宿州城乡建设局网站

转载自 JAVA面试常考系列三 题目一 什么是迭代器(Iterator)&#xff1f; 迭代器&#xff08;iterator&#xff09;是一种对象&#xff0c;它能够用来遍历标准模板库容器中的部分或全部元素&#xff0c;每个迭代器对象代表容器中确定的地址。迭代器提供了一种方法&#xff0c;可…

网站建设三个友好网络营销理论包括哪些

我不知道正确的方法&#xff0c;但是这种手动方法是我用于简单脚本的方法&#xff0c;似乎已经适当地执行了。我会假设我所在的任何目录&#xff0c;我的程序的Python文件都在相对的src /目录中&#xff0c;我要执行的文件(具有正确的shebang和执行权限)被命名为main.py。$ mkd…

火速收藏!2025 云栖大会 AI 中间件议程看点全公开(附免费报名通道)

AI 正在重塑世界,也在颠覆其应用的构建范式 AI 中间件正成为连接 AI 技术与产业应用的纽带 2025 云栖大会“云智一体 碳硅共生”的主题下 9月26日,云栖小镇D1-3馆「AI 中间件论坛」 将聚焦 AI 时代中间件的技术演进…

Flutter跨平台工程实践与原理透视:从渲染引擎到高质产物 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

第二次软工作业——个人项目 - LXJ

github仓库:https://github.com/ApplePI-xu/3123004185这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Class12Grade23ComputerScience这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Class12G…

WinForm引入项目资源文件

以Buttom按钮为例去引入 ,在Debug文件目录下 , 新建一个images文件夹 ,然后把要使用的资源(图片)拖进去 ​将资源加载到项目中去 ,点击 Properties下面的Resoures.resx , 然后把图片直接拖进去 效果如下: ​这个…

猪八戒做网站排名网页设计制作教程

消息队列在使用过程中会出现很多问题 首先就是消息的可靠性&#xff0c;也就是消息从发送到消费者接收&#xff0c;消息在这中间过程中可能会丢失 生产者到交换机的过程、交换机到队列的过程、消息队列中、消费者接收消息的过程中&#xff0c;这些过程中消息都可能会丢失。 …