String to Double 07.09.2011

Программа для преобразования чисел из строки в формат 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