大家帮我看看这个16进制数据校验和是怎么算出来的??
16进制9个字节完整的指令如下:
2E 09 00 27 04 66 66 66 62,其中前3个字节2E 09 00是命令头后面的27是前3个字节的校验和,接着后面4个字节04 66 66 66是数据,最后一个是前面4个字节数据的校验和。
对校验和不了解,不知道是怎么算出来的,请各位达人帮帮忙,分数不好,请见谅。
[解决办法]
begin
ShowMessage(IntToHex($2E xor $09 xor $00, 2)); // 27
ShowMessage(IntToHex($04 xor $66 xor $66 xor $66, 2)); // 62
end;