【发布时间】:2016-03-01 06:22:30
【问题描述】:
我有一个带有数字5:240 的字符串。从那我必须通过它们的十六进制表示从字符串发送数字。该数字必须在两个字节的范围内。但是,我想在我的串行端口上发送确切的表示,例如'\x00\x05\x00\xf0'。有人可以帮我解决这个问题吗?
我尝试了以下 sn-ps 但没有成功:
b='5:240'
b = b.split(':')
for i in range(len(b)):
print hex(int(b[i]))
print len(hex(int(b[i])))
结果:
0x5
3
0xf0
4
输出显示十六进制转换,但我无法在串行端口上发送它,因为长度不同。有人能解决这个问题吗?
【问题讨论】: