【问题标题】:Unable to print hex value of data receive from serial port无法打印从串口接收的数据的十六进制值
【发布时间】:2014-09-01 23:52:08
【问题描述】:

我需要打印 '?' 的十六进制值这个角色

目前,我的脚本返回奇怪的字符,例如“?”或'£☻ §"

我想将它们读取为正确的十六进制值。

if choice == 8:
   incoming =ser.readline()     
   print incoming

谁能帮我解决这个问题?

【问题讨论】:

    标签: python-2.7 serial-port hex type-conversion


    【解决方案1】:

    看看这个帖子:Print a string as hex bytes?

    您最终需要使用c.encode('hex') 将每个字符编码为原始十六进制字节,其中c 是字符串中的一个字符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多