小编chi*_*147的帖子

如何计算十六进制文件中的校验和?

如标题所示,我很想知道如何计算校验和,从我读到的使用2s补码计算得出的值开始。以下是已加载到我的微控制器上的十六进制文件的2行,我添加了空格以使其更易于阅读,S315出现在每一行上,第1行的地址为080C0000,后跟16个十六进制值,代表字节,我假设第1行的AA值和第2行的AB值是校验和值。

对于第1行,我尝试添加以下内容15+08+0C+00+00+4D+53+53+70+6F+74+31+00+66+10+AE+19+7E+63+1F+78,从而得到555十六进制或?010101010101?二进制格式。我已经将二进制值输入到在线2s补码计算器中,但始终显示“无效二进制”?

S3 15 080C0000 4D 53 53 70 6F 74 31 00 66 10 AE 19 7E 63 1F 78 AA

S3 15 080C0010 00 00 00 00 45 85 63 EB FF FF FF FF 04 00 03 00 AB

binary hex

2
推荐指数
1
解决办法
6197
查看次数

标签 统计

binary ×1

hex ×1