我试图将此代码转换为此RFID标签号码;将十六进制转换为python中的十进制
import serial
ser = serial.Serial()
ser.port = "COM1"
ser.baudrate = 9600
ser.timeout = 3
ser.open()
if ser.open is True:
print "Port Not open"
while ser.isOpen():
#ser.timeout = 7
response = ser.read(17)
response = response.encode('hex')
print response
我得到这个0000000000000000000213780510015dff
这是一个十六进制数,但我想将其转换为十进制或字符串。当我尝试这样做时,我收到一个令牌错误。我该如何解决这个问题?
**你得到了什么**标记错误? –
请发布完整的回溯。 – thegrinner
而你自己编码回应为十六进制,为什么不只是不这样做呢? –