Этот вопрос, вероятно, "необычен", но мне нужно привести число с плавающей точкой Number
к целому числу Number
без изменения его двоичного представления.
Например, число с плавающей запятой 37.5
представлено байтами 0x42160000
(согласно IEEE 754).
Мне нужно переосмыслить 0x42160000
как целое число, то есть число 1108738048
Как мне это сделать? Я думаю, что могут быть некоторые побитовые уловки, чтобы достигнуть этого?
Чтобы было ясно, я не ищу Math.round
или parseInt
.