我想计算一下发送给分配器的消息的crc。消息格式为STX + DATA + ETX + CRC,并编写为"crc可以通过使用和运算符计算,所有字符(包括STX )的总和为7fh和和,不包括STX,或使用包括STX在内的所有字符之和(不包括STX)的or运算符。“。
我无法从这个information.Any的想法或样本中得到crc的格式,
谢谢你的关心
发布于 2015-01-28 01:09:01
具有ETX值的字节将为03。我假设它们意味着您应该将它添加到数据中字节的值之和中,然后按位进行,并将其加到7F (十六进制)。例如:
STX + "BYE" + ETX
的结果值(以十六进制表示)
(0x41 + 0x59 + 0x45 + 0x03) & 7f
它给出了0x62的答案(小数为98)。因为除了最低的7位之外,和屏蔽掉了所有,我认为您可以安全地忽略溢出。所以,你最终会把
STX + "BYE" + ETX + 0x62
https://stackoverflow.com/questions/28182763
复制相似问题