校验计算 BCC异或 LRC纵向 实时计算

BCC/LRC 校验工具

BCC异或校验、LRC纵向冗余校验,支持十六进制和文本输入,串口通信/Modbus协议必备

0 字节数
HEX 输入格式
- BCC校验
- LRC校验
输入数据
支持格式: 01 02 03 010203 0x01,0x02,0x03
校验选项
校验结果
BCC (异或校验)
- -
BCC = XOR of all bytes
LRC (纵向冗余校验)
- -
LRC = (sum of all bytes) & 0xFF
算法说明
BCC (Block Check Character) - 异或校验

异或校验将所有数据字节进行异或运算,得到的结果作为校验字节。
BCC = data[0] XOR data[1] XOR ... XOR data[n-1]

LRC (Longitudinal Redundancy Check) - 纵向冗余校验

LRC将每个字节相加,然后取低8位(取反加一常用于Modbus)。
LRC = (sum of all bytes) & 0xFF

应用场景

常用于串口通信、Modbus协议、智能仪表、工业控制等领域的数据校验。