如何连接两个十六进制值 c1 和 32 以获得十进制 49458?

问题描述 投票:0回答:1

我回来了并且取得了一些进展:)

我正在尝试连接两个十六进制值

例如: c1 和 32。十进制应该是 49458 这是迄今为止我的Python代码。

ComPort = serial.Serial("COM3", baudrate=9600,bytesize=8,parity='N',stopbits=1, timeout=1,)

Temphex = b'\x01\x03\x00\x00\x00\x02\xC4\x0B'

ComPort.write(Temphex)

temp = ComPort.read(7)
t=" ".join(["{:02x}".format(x) for x in temp])

print(t)

#parse

t1=(t[12:14])
t2=(t[18:20])
print (t1,t2)

ComPort.close()

这就是我回来的

t1 = 01 03 04 0a c1 14 32

t2 = c1 32
python hex
1个回答
0
投票

print( int( (t[12:14]+t[18:20]),16) )
output: 49458

© www.soinside.com 2019 - 2024. All rights reserved.