logo
учебное пособие по А и ЛО ВТ

Нормализация чисел

Число называется нормализованным, если его мантисса удовлетворяет условию 0 < |MA| ≤ r -n .

Нормализация – процесс, относящийся к числам, записанным в форме с плавающей запятой. Число A =0,00101…1 – денормализованное (признак нарушения нормализации вправо). Для нормализации число нужно сдвинуть в сторону, противоположную направлению нарушения нормализации. Таким образом в примере мантиссу числа А необходимо сдвинуть влево на два разряда. При этом порядок необходимо уменьшить на два. Различают два вида сдвигов: простой и модифицированный.

Простой сдвиг – сдвиг, выполняемый по правилу:

Исходная

комбинация

Сдвиг влево

Сдвиг вправо

0,a1a2….an

a1,a2….an0

0,0a1a2….an-1

1,a1a2….an

a1,a2….anα

0,1a1a2….an-1

Модифицированный сдвиг - сдвиг, при котором в сдвигаемый разряд заносится значение, совпадающее со значением знакового разряда

Исходная

комбинация

Сдвиг влево

Сдвиг вправо

00,a1a2….an

0a1,a2….an0

00,0a1a2….an-1

01,a1a2….an

1a1,a2….an0

00,1a1a2….an-1

10,a1a2….an

0a1,a2….anα

1,1a1a2….an-1

11,a1a2….an

1a1,a2….anα

1,1a1a2….an-1

Нарушение нормализации вправо может быть более глубоким при вычитании, например, одного числа из другого, если они близки по величине.

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4