python 将位十六进制转换为二进制
python convert bit hex to binary
好的,我对 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' 我假设是十六进制,但是由于 b?
,一个简单的十六进制到 bin 不起作用
你得到的是一个 bytes
对象。 (思考:原始字节数组)您可以通过 data[0]
从第一个字节获取数字本身。这将为您提供 0x16
作为 int
,您可以根据需要进行转换。
好的,我对 python 很陌生,但不是编程,我知道 php、C、bash 等...我的问题是:
我如何转换 data = "b'\x16'" to binary "0001 0110"
?
我正在尝试从 DLE
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' 我假设是十六进制,但是由于 b?
,一个简单的十六进制到 bin 不起作用你得到的是一个 bytes
对象。 (思考:原始字节数组)您可以通过 data[0]
从第一个字节获取数字本身。这将为您提供 0x16
作为 int
,您可以根据需要进行转换。