Ami*_*ari 5 python arrays hex python-3.x
我想与串口(usb)通信,为了能够做到这一点,我需要向板发送十六进制值,例如我的代码是:
elements = [133,128,128,128]
registerValue = bytearray(elements)
ser.write(registerValue[0:4])
print (registerValue[0:5] , "here")
Run Code Online (Sandbox Code Playgroud)
它会打印:
bytearray(b'\x85\x80\x80\x80') here
Run Code Online (Sandbox Code Playgroud)
这是在我的情况下是正确的,但我需要有[130,50]还有,当我做同样的,这一翻译为
bytearray(b'\x82\x32') here
Run Code Online (Sandbox Code Playgroud)
它会打印出来
bytearray(b'\x822') here
Run Code Online (Sandbox Code Playgroud)
我试图理解代码,它似乎将返回ascii值可以任何人帮助我这个问题???