开发工具 > 

异或校验/BCC校验计算

需要校验的数据:
    
校验计算结果(Hex):
校验计算结果(Dec):
校验计算结果(Oct):
校验计算结果(Bin):

工具说明:

数据在通过网络、串口传输过程中,可能会存在数据出现错误的情况。为了保证数据传输的完整性、正确性,需要采取一些方法来判断数据是否正确、完整,或者在数据错误时进行即时校正。常用的数据检查方法有奇偶校验法、CRC校验法、LRC校验法、格雷码校验法、和校验法、异或校验法等。

异或(BCC)校验:实际上,它是一种奇偶校验,也是一种最常用的、最高效的校验方法。所谓的BCC验证方法,就是在发送前和发送后,分别把字符的所有字符按位异或后,把按要求变换后所得到的字符进行比较,相等即认为通信无错误,不相等则认为通信出错。

BCC具体算法是:将每一个字节的数据,进行依次异或后,最后即得到校验码。
例如:BCCXOR
十六进制:42 43 43 58 4F 52
异或计算:42  xor 43 xor 43 xor 58 xor 4F xor 52 = 07
BCC校验码:07