Как конвертировать два 16-битных целых числа (старшее слово / младшее слово) в 32-битное число с плавающей запятой?

У меня есть два 16-битных целых необработанных данных.

Например:
Старшее слово = 17142 (декабрь) или 0100001011110110 (двоичный)
Младшее слово = 59759 (декабрь) или 1110100101111001 (двоичный код)

Если вы рассматриваете два слова вместе как одно 32-битное число с плавающей запятой, это будет «123.456»
Двоичный -> 01000010111101101110100101111001

Как преобразовать целочисленный массив [59759, 17142] в значение с плавающей точкой 123.456 в Javascript?

Примечание: [X (16-разрядное старшее слово), Y (16-разрядное старшее слово)] ==> Z (32-разрядное число с плавающей запятой)

Ответы на вопрос(1)

Ваш ответ на вопрос