纵向冗余校验(Longitudinal Redundancy Check,简称:LRC)是通信中常用的一种校验形式,也称LRC校验或纵向校验。它是一种从纵向通道上的特定比特串产生校验比特的错误检测方法。在行列格式中(如磁带),LRC经常是与VRC一起使用,这样就会为每个字符校验码。在工业领域Modbus协议Ascii模式采用该算法
具体算法如下:1、对需要校验的数据(2n个字符)两两组成一个16进制的数值求和
2、将求和结果与256求模
3、用256减去所得模值得到校验结果(另一种方法:将模值按位取反然后加1)
例如16进制数据:01 A0 7C FF 02(16进制计算) 求和:01 + A0 + 7C + FF + 02 = 21E 取模:21E % 100 = 1E 计算:100 - 1E = E2
(10进制计算) 求和:01 + 160 + 124 + 255 + 02 = 542 取模:542 % 256 = 30 计算:256 - 30 = 226
AI生成适合Facebook风格的推广文案
创作极具吸引力的种草文案或分享一些平时生活相关经验!
去哪里玩了,小红书帮你记录一下
一款可以免费查看当前浏览器详细信息的在线小工具
帮助您快速、精准地计算所需的墙砖数量
帮你估算吸烟的实际成本,更好的去戒烟
在线计算圆锥体侧面的表面积
在线方便提取图片上的任意颜色的一款小工具
一款在线取相反颜色的计算工具
CRC32在线加密工具
在线调试CSS文字阴影并生成CSS代码
在线查询儿童的标注体重与身高
JS在线运行调试工具
在线JSON与GET请求字符串相互转换工具
在线文本去除空行处理工具
一款可以随机生成男生女生姓名的小工具
通过电脑摄像头进行录像的小工具
一款在线扫雷的休闲小游戏
Rabbit在线加密工具/Rabbit在线解密工具
在线将SVG图片转为Base64格式的图片
在线通知存款储蓄利息计算器
女士文胸尺码在线对照表
在线查询鞋子标准尺码
中文简体/繁简在线相互转换工具