纵向冗余校验(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风格的推广文案
生成多种场景下的感谢信
凑字数神器,你懂的
帮您快速生成小红书笔记标题
AI帮您生成一篇好的述职报告
一款可以免费查看当前浏览器详细信息的在线小工具
在线生成花式吹捧拍马屁文案
在线IPV6地址计算转换器
计算两个时间之间的差
积面单位在线换算工具
在线查询任意年份的二十四节气时间
在线放屁音效模拟工具
HTML代码在线压缩格式化工具
在线检测网页中的META标签信息检测工具
居民身份证、港澳台居民居住证、外国人永久居留身份证解析工具
在线获取图片EXIF信息小工具
在线积功德神器
在线将PDF文件转为图片并下载
在线查询Photoshop快捷键
一款在线时间倒计时小工具
URL在线解码工具
一款免费在线查看HTTP页面的状态码以及响应标头