Изменения

Перейти к: навигация, поиск

Представление чисел с плавающей точкой

710 байт добавлено, 02:36, 17 октября 2011
Нет описания правки
{{В разработке}}
== Плавающая точка ==
 
{{Определение
|definition=
}}
Представление чисел с плавающей точкой рассмотрим на примере чисел ''двойной точности'' (''double precision'').
Такие числа занимают в памяти два машинных слова (8 байт на 32-битных системах). Наиболее распространенное представление описано в IEEE 754.
== Числа двойной точности ==
 
Число с плавающей точкой хранится в нормализованной форме и состоит из трех частей (в скобках указано количество бит, отводимых на каждую секцию в формате double):
# знак (1)
# экспонента (показатель степени) (11)
# мантисса (52)
В качестве базы (основания степени) используется число 2.
{{TODO| t=Вставить картинку, когда можно будет загрузить файл}}
 
{{Определение
|definition=
'''Нормализованной''' называется форма представления числа, при которой мантисса двоичного числа <tex> mant </tex> лежит в диапазоне <tex> [1, 2) </tex>.
}}
{{Утверждение
|statement=
Тогда итоговое Итоговое значение числа вычисляется по формуле:
<br><tex> x = sign \times mant \times base^{exp} </tex>
}}
== Свойства чисел с плавающей точкой ==
# В нормализованном виде любое отличное от нуля число представимо в единственном виде. Недостатком такой записи является тот факт, что невозможно представить число 0.
# Так как старший бит двоичного числа, записанного в нормализованной форме, всегда равен 1, его можно опустить. Это используется в стандарте IEEE 754.#
== Машинная эпсилон ==
Анонимный участник

Навигация