Главная /
Ассемблер /
Для чайников /
Введение /
Представление данных /
Вещественные числа
Всё, что вы прочитали выше о представлении данных, покажется вам очень простым после того,
как вы разберётесь с тем, что будет описано ниже. Воистину – всё познаётся в сравнении.
Если вы только начали изучать Ассемблер, то данный раздел можете пропустить или прочитать
его бегло – для понимания он довольно сложен. Ну а если первые шаги в Ассемблере вы уже
сделали, то пришло время разобраться с тем, как представлены в памяти компьютера
вещественные числа. И хотя разобраться с этим будет непросто,
сделать это всё-таки придётся. Иначе профессионалом в Ассемблере вы никогда не станете.
Если вы хотите точно знать, что такое вещественное число – обратитесь к Википедии.
Ну а мы для упрощения будем считать, что вещественные числа – это НЕ целые числа,
то есть числа с дробной частью, например
1,5 1,0 1,52321456
Как видите, число 1,0 тоже является вещественным, хотя его почти без потерь можно
преобразовать в целое. Тонкости преобразования чисел – это отдельная и большая тема.
Поэтому я не буду здесь объяснять смысл слова «почти».
Вещественные типы аппаратно могут иметь два представления:
вещественные числа с фиксированной точкой и
вещественные числа с плавающей точкой. Как правило, по умолчанию
компиляторы преобразуют вещественные значения в экспоненциальный формат
(формат с плавающей точкой), если синтаксис языка явно не указывает применение
формата с фиксированной точкой. Пока не будем вдаваться в подробности, а
попробуем разместить в памяти компьютера вещественной число.