Программа для преобразования чисел из строки в формат float, double, а также из 10 или 16 ричного во float.
Сделана на основе программы hex2dec2bin и примеров из файла list2_05.inc (автор Кулаков Владимир Геннадьевич 24.05.2002), которые ChE переделал с 16 на 32 бита на ассемблер fasm.
Программа позволяет решать такие задачи:
1) число в строковом виде перевести в 4 байта (float) в машинный вид
2) число в строковом виде перевести в 8 байт (double) в машинный вид
3) число в машинном виде (float) перевести в строковый вид (5 знаков после запятой).
Мы знаем что есть некоторое число float, сохраненное в машинном виде, например 3fa00000. Что бы узнать как это число будет смотреться в десятичном виде делаем такие действия:
1) включаем опцию float(dec,hex) -> str, 2) вводим текст 0x3fa00000, 3) нажимаем Ввод (в англ. версии Ok).
В результате узнаем что это число 1.25:
Рис. 1. Использование опции float(dec,hex) -> str