-
Notifications
You must be signed in to change notification settings - Fork 0
Инф5. Представление вещественных чисел в ЭВМ.
Представление вещественных чисел
Вещественные числа обычно представляются в виде чисел с плавающей запятой. Числа с плавающей запятой — один из возможных способов представления действительных чисел, который является компромиссом между точностью и диапазоном принимаемых значений.
Лишь некоторые из вещественных чисел могут быть представлены в памяти компьютера точным значением, в то время как остальные числа представляются приближёнными значениями.
Число с плавающей запятой состоит из набора отдельных двоичных разрядов, условно разделенных на так называемые
- знак
- порядок (экспонента; показатель степени)
- мантиссу
В наиболее распространённом формате число с плавающей запятой представляется в виде набора битов, часть из которых кодирует собой мантиссу числа, другая часть — показатель степени, и ещё один бит используется для указания знака числа.
- Порядок записывается как целое число в коде со сдвигом
- Мантисса — в нормализованном виде, своей дробной частью в двоичной системе счисления
Диапазон чисел, которые можно записать данным способом, зависит от количества бит, отведённых для представления мантиссы и показателя. Пара значений показателя зарезервирована для обеспечения возможности представления специальных чисел.
Более простым вариантом представления вещественных чисел является вариант с фиксированной точкой, когда целая и вещественная части хранятся отдельно.
Например, на целую часть отводится всегда X бит и на дробную отводится всегда Y бит. Такой способ в архитектурах процессоров не присутствует. Отдаётся предпочтение числам с плавающей запятой, как компромиссу между диапазоном допустимых значений и точностью.