有一个问题,以将十进制转换为十六进制

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值可以任何人帮助我这个问题???