Я пытаюсь преобразовать это HEX-значение fba46c58
в подписанное целое число, затем взять это число и разделить его на 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
Любая помощь будет потрясающей, спасибо!