自由口通信字符串校验

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

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

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

最佳答案

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

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

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc211967.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月13日 上午2:16
下一篇 2017年11月13日 上午2:16

相关推荐