我想这个十六进制正确INT32大端这将是转换:十六进制为int32大端
ffd7c477 --> -2636681
我检查了它应该如何看这里:
http://www.scadacore.com/tools/programming-calculators/online-hex-converter/
我不知道如何转换它。这是纬度
payload = "1901000a03010aff01ff01300a01ffd7c4750016c0540322ed"
latitude = payload[28:36] = ffd7c477
在这里,我得到错误的无符号值:
int(binary[28:36], 16)
不错。我发现在Ruby中首先转换类型更容易''“ffd7c477”]。pack('H *')。unpack('l>')'。那么,现在不需要将它移植到Python。 –