当前位置: 主页 > PLC控制

自由口通信字符串校验

自由口通信,接收到第三放数据字符串‘ABCD’,用十六进制表达:
‘A’=0x41
‘B’=0x42
‘C’=0x43
‘D’=0x44
其校验规则是0x410x42与0x43与0x44异或(Xor)

我改怎样把字符串转成十六进制校验?

字母跟数字字符转十六进制没问题,如果第三方发过来的数据是’€’该怎样转成十六进展跟PLC进行比较?

最佳答案

发过来的数据都是十六进制的,不转换就可以

提问者对于答案的评价:
本来定义STring不能进行Xor计算,后来直接定义接收char计算Xor.谢谢!

  • 关注微信

猜你喜欢

微信公众号