Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Кодирование вещественных чисел.






Лабораторная работа № 3.

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

Формат чисел с плавающей запятой базируется на экспоненциальной форме записи, в которой может быть представлено любое число:

, m – мантисса числа, q - основание системы счисления, n – порядок числа.

Представление числа в форме с плавающей запятой неоднозначно:

Для единообразия представления чисел с плавающей запятой используется нормализованная форма, при которой мантисса отвечает условию: , т.е. мантисса – правильная дробь, имеющая после запятой цифру, отличную от 0.

В памяти компьютера мантисса представляется как целое число, содержащее только значащие цифры (0 целых и запятая не хранятся).

Например: , 0.555555 – нормализованная мантисса.

Число в формате с плавающей запятой занимает в памяти компьютера 4 байта (число обычной точности) или 8 байтов (число двойной точности). При записи числа с плавающей запятой выделяются разряды для хранения знака порядка и мантиссы, порядка и мантиссы.

Формат с плавающей запятой
Кол-во разрядов, отвод. для хранен. числа Кол-во разрядов, отвод. под порядок Кол-во разрядов, отвод. под мантиссу Точность вычислений (кол-во значащих цифр) Максимальное значение порядка Максимальное число
4 байта 8 разрядов 24 разряда 7 разрядов
8 байтов 11 разрядов 53 разряда 15 или 16 разрядов

 

Замечание: Диапазон изменения чисел определяется количеством разрядов, отведенных для хранения порядка числа. Точность определяется количеством разрядов, отведенных для хранения мантиссы.

Например: рассмотрим число обычной точности. Для порядка и его знака отводится 8 разрядов памяти; для мантиссы и ее знака – 24 разряда памяти.

                                                               

­ порядок ­ мантисса

знак порядка знак мантиссы

Машинный порядок, как мы видим из таблицы, изменяется от 0 до 127 (в десятичной системе счисления). Всего 128 значений. Порядок может быть как положительным, так и отрицательным. Разумно эти 128 значений разделить поровну между положительными и отрицательными значениями порядка: от -64 до 63.

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

Связь между машинным порядком (МР) и математическим порядком (Р) выражается формулой: МР = Р + 64 – формула записана в десятичной системе счисления (в двоичной системе – МР = Р + 100 0000).

Пример: Представить десятичное число 250.1875 в формате с плавающей запятой в 4-байтовой разрядной сетке.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.005 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал