我正在尝试将此 HEX 值转换fba46c58
为带符号的 int,然后将该数字除以1000000
. 我已经尝试了以下代码,但我似乎没有想出正确的数字。总的来说,我需要结束数字等于-73.11044
试过这段代码:
let testd = parseInt("fba46c58", 16)
if ((testd & 0x8000) > 0) {
testd = testd - 0x10000;
}
// Getting: 4221856856 / 1000000 = 4221.856856
// Want to get: -73.11044
任何帮助都会很棒,谢谢!