国际标准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等效于使用多项式