Тема: AHK: Преобразование типов данных.
Уважаемые форумчане, не подскажите как правильно перевести 4 байта информации в hex, в тип данных float point? Может у кого то есть готовая библиотека или функция? Просто я не могу ни как разобраться в самом типе данных float point. С этими мантиссами и экспонентами хрен разберешься... Вот что нашел:
Переменная типа float point внутренне состоит из трех компонентов:
- знак,
- 8-разрядная экспонента по основанию 2,
- 32-разрядная мантисса.
Формулы разные везде про этот тип разные. Вот:
F=(-1)^s2(e-127)(1+M/2^23)
F - десятичное число
S - бит знака (32 бит)
E - смещенная экспонента (30-20 биты)
M - остаток от мантиссы (22-0 биты)
Правильная ли эта формула?
Я понимаю что нужно в биты разбить hex строку, но все же как все это сделать то?