好吧,我对python相当陌生,但不懂编程,我懂php、C、bash等等。。。我的问题是:
如何转换data = "b'\x16'" to binary "0001 0110"
??
我正试图从DLE读取esc打印机的响应
x = 1
while x:
time.sleep(3)
ser.write("\x10\x04\x01".encode())
bytesToRead = ser.inWaiting()
data = ser.read(bytesToRead)
while data:
print(data)
data = ""
最后打印的结果是:b'\x16'我假设是十六进制,但是一个简单的十六进制到bin由于b?在
您得到的是一个
bytes
对象。(想想:原始字节数组)您可以通过data[0]
从第一个字节中获取数字本身。这将给您0x16
作为int
,您可以根据需要进行转换。在相关问题 更多 >
编程相关推荐