检验和算法示例

检验和算法示例
1.将发送的进行检验和运算的数据分成若干个16位的位串,每个位串看成一个二进制数,这里并不管字符串代表什么,是整数、浮点数还是位图都无所谓。
2.将IP、UDP或TCP的PDU首部中的检验和字段置为0,该字段也参与检验和运算。
3.对这些16位的二进制数进行1的补码和(one's complement sum)运算,累加的结果再取反码即生成了检验码。将检验码放入检验和字段中。
其中1的补码和运算,即带循环进位(end round carry)的加法,高位有进位应循环进到低位。反码即二进制各位取反,如0111的反码为1000。
接收方校验检验和
1.接收方将接收的数据(包括检验和字段)按发送方的同样的方法进行1的补码和运算,累加的结果再取反码。
2.校验,如果上步的结果为0,表示传输正确;否则,说明传输有差错。
检验和算法示例
图5.7所示为一个只包含4个16位二进制数进行检验和运算的简单例子。图5.7(a)所示为发送方的运算,①、②、③是3个数据,④是检验和,先置0,也参加检验和运算。⑤是它们的一的补码和,⑥是⑤的反码。发送方将⑥放到检验和字段和数据一起发出。图5.7(b)所示为接收方的运算,如果没有传输差错,后结果应为0。

- 上一篇:压力传感器是一种常用的仪器检测装置
- 下一篇:分析测试仪器有哪些
博计计量 · 校准案例更多案例+
-
技新电子再次选择的计量公司
技新电子再次选择的计量公司,在选择与计量公司合作之前,我们认为我们的要求很高,没有想到计量公司的计量检测技术服务这么的好···
-
榕汽车配件指定的计量检测服务
榕汽车配件指定的计量检测服务,我司在与这么多仪器校准机构的合作过程中,计量公司还是值得信赖的,无论是客服的服务,还是计量···
博计计量 · 计量资讯更多资讯+
- 贵阳新天光电科技有限公司介绍06-24
- "测量过程控制"也称为"测量保证"06-30
- 风速计仪器保养在日常维护中需注意哪些···06-26
- 水泥负压筛析仪校验方法06-26
- 仪器工具的领用06-26
- 测量仪器检测数字兆欧表使用前要做好哪···06-25
- 计量器具的采购管理06-24
- 测量仪器校验应该如何避免出现有误差06-24
- 仪器校验服务和供应品的采购06-23
- CNAS仪器检测认证是什么06-23
- 揭阳计量校准实验室、防止调整时校准失···06-23
- 仪器校验示波器的分类标准和特征06-23
- 仪器维修盐雾试验箱使用过程中需要注意···06-22
- 判定测量过程和测量结果可信性06-22
- 仪器校准仪表行业存在的问题以及未来发···06-22
- 仪器校准中如何用光压法测量激光能量06-22
- 品质部负责计量器具的校验工作06-22
- 数字式频率计的基本原理06-22
- 第三方计量检测公司,关于计量校准结果···06-22
- 仪器计量声频信号发生器的检定方法06-22