2017-05-18 112 views

回答

0

在猜測,每個十六進制字符串包含單精度浮點值,而不是一個,並且初始8是任何消息協議的一部分正在被使用,和不是這些花車的一部分。與猜測,我得到一些合理的前瞻性的數字:

>>> struct.unpack('>ff', binascii.unhexlify('436d4ccd436d3333')) 
(237.3000030517578, 237.1999969482422) 
>>> struct.unpack('>ff', binascii.unhexlify('436d999a436e0000')) 
(237.60000610351562, 238.0) 

,並加強可信度,這裏就是我得到的編碼對應的1位,過去最小數點值:

>>> binascii.hexlify(struct.pack('>ff', 237.3, 237.2)) 
b'436d4ccd436d3333' 
>>> binascii.hexlify(struct.pack('>ff', 237.6, 238.0)) 
b'436d999a436e0000' 
相關問題