Skip to content

Инф5. Представление вещественных чисел в ЭВМ.

Winterpuma edited this page Jul 5, 2021 · 1 revision

Представление вещественных чисел

С плавающей запятой

Вещественные числа обычно представляются в виде чисел с плавающей запятой. Числа с плавающей запятой — один из возможных способов представления действительных чисел, который является компромиссом между точностью и диапазоном принимаемых значений.

Лишь некоторые из вещественных чисел могут быть представлены в памяти компьютера точным значением, в то время как остальные числа представляются приближёнными значениями.

Число с плавающей запятой состоит из набора отдельных двоичных разрядов, условно разделенных на так называемые

  • знак
  • порядок (экспонента; показатель степени)
  • мантиссу

В наиболее распространённом формате число с плавающей запятой представляется в виде набора битов, часть из которых кодирует собой мантиссу числа, другая часть — показатель степени, и ещё один бит используется для указания знака числа.

  • Порядок записывается как целое число в коде со сдвигом
  • Мантисса — в нормализованном виде, своей дробной частью в двоичной системе счисления

Вещественные числа

Диапазон чисел, которые можно записать данным способом, зависит от количества бит, отведённых для представления мантиссы и показателя. Пара значений показателя зарезервирована для обеспечения возможности представления специальных чисел.

Фиксированная точка

Более простым вариантом представления вещественных чисел является вариант с фиксированной точкой, когда целая и вещественная части хранятся отдельно.

Например, на целую часть отводится всегда X бит и на дробную отводится всегда Y бит. Такой способ в архитектурах процессоров не присутствует. Отдаётся предпочтение числам с плавающей запятой, как компромиссу между диапазоном допустимых значений и точностью.

Clone this wiki locally