Форматы представления чисел с ПЗ в ВМ

Система вещественных чисел в математических вычислениях предполагается непрерывной и бесконечной, т.е. не имеющей ограничений на диапазон и точность представления чисел. Однако в ВМ числа хранятся в регистрах и ячейках памяти с ограниченным количеством разрядов. Вследствие этого система вещественных чисел, представимых в машине, является дискретной (прерывной) и конечной. Любое число N в системе счисления с основанием q можно записать в виде Форматы представления чисел с ПЗ в ВМ - student2.ru , где M — множитель, содержащий все цифры числа (мантисса), а p — целое число, называемое порядком. Такой способ записи чисел называется представлением числа с плавающей запятой.

Вещественные числа могут быть записаны в естественной форме с выделением целой и дробной части и в нормализованном виде. Понятие нормализованного числа следует отличать от понятия числа в нормальной форме. В нормальной форме мантисса лежит в интервале 1 £ M10 < 10.

В нормализованной форме на мантиссу налагаются такие условия, чтобы она по модулю была меньше единицы (|q| < 1), а первая цифра после точки отличалась от нуля. Полученная таким образом мантисса называется нормализованной.

Число Форматы представления чисел с ПЗ в ВМ - student2.ru называется нормализованным, если оно представлено в виде Форматы представления чисел с ПЗ в ВМ - student2.ru ,

Где

- Форматы представления чисел с ПЗ в ВМ - student2.ru - мантисса нормализованного числа, ее значения лежат в диапазоне Форматы представления чисел с ПЗ в ВМ - student2.ru ;

- Р – основание системы счисления;

- Форматы представления чисел с ПЗ в ВМ - student2.ru - порядок нормализованного числа;

Мантиссу и порядок q-ичного числа принято записывать в системе с основанием q, а само основание — в десятичной системе.

При нормализации происходит как бы расчленение чисел с выделением:

· знака числа;

· мантиссы;

· знака порядка;

· порядка.

Форматы представления чисел с ПЗ в ВМ - student2.ru

Рисунок -Форма представления чисел с плавающей запятой

Соответственно, в десятичной системы счисления число X10 называется нормализованным, если оно представлено в виде: Форматы представления чисел с ПЗ в ВМ - student2.ru и значения мантиссы M10 лежат в интервале 0,1 £ M10 < 1.

Примеры: нормализации десятичных чисел

123410 = 0,1234×104;

–34,5610 = –0,3456×10-2;

753.15 = 0.75315*103;

0.000034 = - 0.34*10-4.

В двоичной системе счисления нормализованное число будет представлено в виде:

Форматы представления чисел с ПЗ в ВМ - student2.ru , значения мантиссы при этом должны лежать в диапазоне 0,12£M2<1, что в десятичной системе счисления соответствует 0,510£M10<1.

Например,

Форматы представления чисел с ПЗ в ВМ - student2.ru

000011 = 0.11*2-100 (порядок -1002 = -410)

При вводе вещественных чисел в ВМ происходит преобразование Форматы представления чисел с ПЗ в ВМ - student2.ru ; а при выводе Форматы представления чисел с ПЗ в ВМ - student2.ru .

В зависимости от значения числа различают два вида нормализации: влево и вправо.

Нормализация влево

При Форматы представления чисел с ПЗ в ВМ - student2.ru происходит нормализация влево, то есть разделитель разрядов перемещают влево до тех пор, пока не исчезнет целая часть числа, но первая цифра после разделителя будет ненулевой. При каждом перемещении показатель числа увеличивается на единицу.

Нормализация вправо

При Форматы представления чисел с ПЗ в ВМ - student2.ru происходит нормализация вправо, то есть умножение числа на q с одновременным уменьшением показателя до тех пор, пока первая цифра станет ненулевой.

Изменение значения показателя Форматы представления чисел с ПЗ в ВМ - student2.ru на единицу должно производиться по правилам q-ичной арифметики.

Наши рекомендации