我需要编写一个函数来计算其参数的校验和
然后发送带有校验和的参数。
当我手动计算校验和时,我正在做这样的事情:
data = '\x03\x2F\x00\x00\x02\x12\x01\x47'
然后
s.sendall(data)
是否有方法将数据写入:
data = "03 2F 00 00 02 12 01"
让python知道我想要数据中的内容
被视为巫术?
如果python将其视为hex,那么我的函数将看起来像
for i in range(len(data)):
sum = sum +data[i]
或者类似的?
Tags:
你想看这个吗?
印刷品:
如果没有-澄清你的问题
要表示为十六进制,请使用
binascii.hexlify
:要计算校验和,请迭代每个字节:
或者使用^{} 和^{} :
我想你想把这些作为价值观来读,对吧?尝试:
(十进制为0x5C)
往另一个方向走:
相关问题 更多 >
编程相关推荐