造价通

反馈
取消

热门搜词

造价通

取消 发送 反馈意见

纵向冗余校验伪代码

2022/07/16156 作者:佚名
导读:国际标准ISO 1155规定,可以通过以下算法在软件中计算字节序列的纵向冗余校验: SetLRC=0ForeachbytebinthebufferdoSetLRC=(LRC b)AND0xFFenddoSetLRC=(((LRCXOR0xFF) 1)AND0xFF) 它可以表示为“模数为28的所有字节之和的8位二进制补码值”(x AND 0xFF等于x MOD 28)。 许多协议使用基于XOR的

国际标准ISO 1155规定,可以通过以下算法在软件中计算字节序列的纵向冗余校验:

SetLRC=0ForeachbytebinthebufferdoSetLRC=(LRC b)AND0xFFenddoSetLRC=(((LRCXOR0xFF) 1)AND0xFF)

它可以表示为“模数为28的所有字节之和的8位二进制补码值”(x AND 0xFF等于x MOD 28)。

许多协议使用基于XOR的纵向冗余校验字节(通常称为块校验字符或BCC),包括串行线路互联网协议(SLIP),IEC 62056-21电表读数标准 ,智能卡定义 在ISO / IEC 7816和ACCESS.bus协议中。

这样的8位LRC等效于使用多项式

的循环冗余校验,但是当以这种方式查看时,位流的独立性不太清楚。2100433B

*文章为作者独立观点,不代表造价通立场,除来源是“造价通”外。
关注微信公众号造价通(zjtcn_Largedata),获取建设行业第一手资讯

热门推荐

相关阅读