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

时间:2018-03-28 11:14:22

标签: python arrays python-3.x hex

我想与串口(usb)通信,为了能够做到这一点,我需要向板发送十六进制值,例如我的代码是:

elements = [133,128,128,128]
registerValue = bytearray(elements)
ser.write(registerValue[0:4])
print (registerValue[0:5] , "here")

它会打印出来:

bytearray(b'\x85\x80\x80\x80') here

这在我的情况下是正确的,但我也需要[130,50],当我做同样的事情时,有

bytearray(b'\x82\x32') here

它会打印

bytearray(b'\x822') here

我试图理解代码,似乎它会返回ascii值 任何人都可以帮我解决这个问题???

0 个答案:

没有答案