除帧头以外其余各个字节相加后最低8bit作为校验和
校验和的计算方法如下:
-
除帧头以外,将所有字节相加,得到一个总和。
-
将总和转换为二进制,并去除高位。
-
取最低的8个bit作为校验和。
例如,假设有一个数据帧如下:
帧头:0x55 数据字节1:0xAA 数据字节2:0xBB 数据字节3:0xCC
计算校验和的步骤如下:
-
将数据字节1、数据字节2和数据字节3相加:0xAA + 0xBB + 0xCC = 0x275
-
将总和0x275转换为二进制:0010 0111 0101
-
去除高位,只保留最低的8个bit,即0101,这就是校验和。
所以,校验和为0x05。
原文地址: https://www.cveoy.top/t/topic/iEYO 著作权归作者所有。请勿转载和采集!