0

我正在尝试将此 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

任何帮助都会很棒,谢谢!

4

0 回答 0