Представление чисел в формате с плавающей точкой
Любое число, представленное в формате с плавающей точкой, является произведением двух сомножителей:
,
где m – мантисса числа N (),
S – основание системы счисления,
p – целочисленный порядок.
Представление числа в формате с плавающей точкой позволяет расширить диапазон чисел, с которыми работает компьютер.
Пример. Представить число 21,5 в виде произведения двух сомножителей.
Число нормализовано, если . Это условие позволяет увеличить точность вычислений.
Пример. Нормализовать число 21,5.
Пример. Нормализовать число -17,15 в двоичной системе счисления.
В современных ЭВМ применяют в основном два формата:
короткий:
знак числа | смещенный порядок | модуль двоичной мантиссы |
30 23 | 22 0 | |
v | 8 бит | 23 бита |
длинный:
знак числа | смещенный порядок | модуль двоичной мантиссы |
62 55 | 54 0 | |
v | 8 бит | 55 бита |
В Turbo Pascal существуют следующие форматы данных
n кол-во разрядов в сетке (бит) | Название формата | Формат | Диапазон значений | |||
n = 32 bit = 4 byte | single | 31 0
8 bit 23 bit |
![]() | |||
n = 48 bit = 6 byte | real (основной тип) | 47 0
39 bit 8 bit |
![]() | |||
N = 64 bit = 8 byte | double | 63 0
8 bit 55 bit | ![]() | |||
n = 80 bit = 10 byte | extended | 79 0
8 bit 71 bit | ![]() |