Как преобразовать "32-битное знаковое число с фиксированной точкой (16,16)" в float?
Is (fixed >> 16) + (fixed & 0xffff) / 65536.0
ok? А как насчет -2.5? И -0.5?
Или fixed / 65536.0
- правильный путь?
(PS: Как вообще выглядит в памяти знаковое число с фиксированной точкой "-0.5"?)