【发布时间】:2014-09-01 23:52:08
【问题描述】:
我需要打印 '?' 的十六进制值这个角色
目前,我的脚本返回奇怪的字符,例如“?”或'£☻ §"
我想将它们读取为正确的十六进制值。
if choice == 8:
incoming =ser.readline()
print incoming
谁能帮我解决这个问题?
【问题讨论】:
标签: python-2.7 serial-port hex type-conversion
我需要打印 '?' 的十六进制值这个角色
目前,我的脚本返回奇怪的字符,例如“?”或'£☻ §"
我想将它们读取为正确的十六进制值。
if choice == 8:
incoming =ser.readline()
print incoming
谁能帮我解决这个问题?
【问题讨论】:
标签: python-2.7 serial-port hex type-conversion
看看这个帖子:Print a string as hex bytes?
您最终需要使用c.encode('hex') 将每个字符编码为原始十六进制字节,其中c 是字符串中的一个字符。
【讨论】: