算法
文章平均质量分 72
紫夜丶zy
这个作者很懒,什么都没留下…
展开
-
数据包协议设计(通讯协议的设计)
一、为什么要设计通讯协议通常,多设备之间进行通讯多使用数据包的方式。如何从一堆的数据中确定哪些是有效数据,以及这些数据要表达什么意思。为解决这些问题,通常我们需要设计一个通讯协议,依照通讯协议对数据进行解析,就能够正确的找到并使用这些数据。二、通讯协议的一般格式帧头 帧序号 帧命令 帧长度 帧数据 校验字 帧尾 HEAD FRAME_SEQ CMD DATA_LEN原创 2021-05-11 12:00:04 · 5205 阅读 · 0 评论 -
CRC校验的实现(C语言,CRC16)
一、CRC是什么?循环冗余校验码(CRC),简称循环码,是一种常用的、具有检错、纠错能力的校验码,在早期的通信中运用广泛。循环冗余校验码常用于外存储器和计算机同步通信的数据校验。奇偶校验码和海明校验码都是采用奇偶检测为手段检错和纠错的(奇偶校验码不具有纠错能力),而循环冗余校验则是通过某种数学运算来建立数据位和校验位的约定关系的。--百度百科二、什么时候需要进行CRC校验?在数据通讯的过程中,难免会出现误码的现象。因此,CRC校验常常用来检测该数据包中的数据是否正确以及完整。三、CR原创 2021-05-03 18:37:02 · 14171 阅读 · 3 评论