【发布时间】:2010-01-06 16:23:24
【问题描述】:
我正在通过串口与机器通信。协议通信规范的一部分指出,控制和是“从 (包括)、 到 的字节的算术和”
报文的结构如下:
,其中:
- 数据包大小
长度:1
值:0x02 到 0x63
最大数据包长度为 99 字节
- 数据
长度:1...90 字节
值:0x00 - 0xFF
数据部分的长度取决于命令。
- 校验和
长度 - 1 个字节
值:0x00 - 0xFF
例子:
ACK 数据包:0x02 0x01 0x03 其中 0x03 是校验和。
那么如何在 C++ 中计算这些字节的校验和?
【问题讨论】:
-
“算术和”是重言式。你也可以称之为“总和”。