BCC异或校验、LRC纵向冗余校验,支持十六进制和文本输入,串口通信/Modbus协议必备
异或校验将所有数据字节进行异或运算,得到的结果作为校验字节。BCC = data[0] XOR data[1] XOR ... XOR data[n-1]
BCC = data[0] XOR data[1] XOR ... XOR data[n-1]
LRC将每个字节相加,然后取低8位(取反加一常用于Modbus)。LRC = (sum of all bytes) & 0xFF
LRC = (sum of all bytes) & 0xFF
常用于串口通信、Modbus协议、智能仪表、工业控制等领域的数据校验。