纵向冗余校验(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
轻松生成Excel表格公式,解放你的计算烦恼,实现高效办公
AI生成适合Facebook风格的推广文案
使用AI生成一份专业的合同模版
写论文很痛苦,其中写开题报告最痛苦,我们来帮你!
帮您一次性生成多个笑话段子
双色球在线机选随机选号工具
快速计算Linux文件权限的得力工具
MB/KB/GB/TB/转换工具
中国传统色彩列表
道教专用日历
计算各年龄段儿童睡眠时间
免费在线对GIF图片进行比例缩放
在线国债收益利息计算工具
RGB/HEX颜色相互转换工具
在线JavaScript代码混淆工具
多种条形码在线生成工具
在线键盘按键失灵检测工具
在线计算年化收益率利息
年龄在线计算工具
随机密码在线生成工具
在线将时间转为十二时辰
迎国庆换新颜,赶紧来领取你的国庆专属头像吧!
在线从内容中批量提取邮箱地址
一款免费在线查看HTTP页面的状态码以及响应标头