2013-02-21 5 views
0

Предположим, мы хотим добавить IEEE 754 числа с плавающей точкой:Добавление чисел с плавающей запятой, почему это результат?

1,00101 • 2 и -1.00111 • 2

Мы сначала настроить первый номер, чтобы соответствовать экспонент: 1,00101 • 2 = 0,100101 • 2

сложении получить -101.001, который можно преобразовать в точечном приближении с плавающей точкой.

Может кто-то объяснить, как мы добавляем вместе, чтобы получить результат -101.001, мне трудно понять, как это число было получено, и действительно будет очень полезно помочь здесь.

ответ

2

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

a + -b = c --> -(a + -b) = -c --> -a + b = -c 

Затем добавить их (который действительно вычитанием)

1.001110 
- 0.100101 
---------- 
    0.101001 

Затем у вас есть -0.101001 • 2 = -101.001.

Смежные вопросы