校验和的计算方法如下:

  1. 除帧头以外,将所有字节相加,得到一个总和。

  2. 将总和转换为二进制,并去除高位。

  3. 取最低的8个bit作为校验和。

例如,假设有一个数据帧如下:

帧头:0x55 数据字节1:0xAA 数据字节2:0xBB 数据字节3:0xCC

计算校验和的步骤如下:

  1. 将数据字节1、数据字节2和数据字节3相加:0xAA + 0xBB + 0xCC = 0x275

  2. 将总和0x275转换为二进制:0010 0111 0101

  3. 去除高位,只保留最低的8个bit,即0101,这就是校验和。

所以,校验和为0x05。

除帧头以外其余各个字节相加后最低8bit作为校验和

原文地址: https://www.cveoy.top/t/topic/iEYO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录