Операции с плавающей точкой


Правило сложения (вычитания):

пусть, – два нормализованных двоичных числа, и (в противном случае мы можем просто поменять их местами). В результате их сложения или вычитания будет получено следующее выражение:

.

Последовательность вычислений следующая:

1. Порядки чисел A и B выравниваются по большему из них (в нашем случае это nA). Для этого мантисса числа B сдвигается на nA-nB разрядов вправо (часть значащих цифр при этом могут оказаться утерянными), а его порядок становится равным nA.

2. Выполняется операция сложения (вычитания) над мантиссами с округлением по значению n+1-ой значащей цифры результата.

3. Мантисса результата должна быть нормализована (получившийся после нормализации порядок может отличаться от nA как в меньшую, так и в большую сторону).

Если порядки равны, сложение-вычитание выполняется следующим образом:

A1 = m1pn A2 = m2pn

Тогда:

A1 + A2 = m1pn + m2pn = (m1 + m2)pn A1 - A2 = m1pn - m2pn = (m1 - m2)pn

Если порядки отличаются, то необходимо вначале их выровнять:

A1 = m1 pn1A2 = m2 pn2Тогда A1 + A2 = m1 pn1 + m2 pn2 = (m1 + m2pn2-n1) pn1

После чего нужно привести m2pn2-n1 к нормальному (т.е. к обычному, без показателя степени) виду, сложить с m1, полученный результат и будет мантиссой суммы, а порядком суммы будет n1.

Умножение-деление

A1 = m1pn1; A2 = m2pn2

Тогда:

A1 * A2 = m1pn1 * m2pn2= m1 * m2 * pn1* pn2 = (m1 * m2) * pn1+n2 A1 / A2 = m1pn1 / m2pn2 = m1 / m2 * pn1 / pn2 = (m1 / m2) * pn1-n2

То есть, при умножении нужно перемножить мантиссы и сложить показатели степени, при делении – разделить мантиссы и вычесть из показателя степени делимого показатель степени делителя. Например:

(1,2·105) · (2·10-2) = (1,2 · 2) ·105-2 =2,4·103

 

Основные понятия алгебры высказываний. Логические операции



Дата добавления: 2016-05-31; просмотров: 1248;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

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

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.