Изменения

Перейти к: навигация, поиск

Представление вещественных чисел

508 байт добавлено, 16:27, 18 августа 2014
Сложение и вычитание
Переведем второе число в машинный вид, совершая те же действия.
405,87510 = 110010101,111111000000000011010...<sub>2</sub> = 1,10010101111 10010101111000000000011010... &times; 10<sup>1000</sup> В качестве мантиссы будут сохранены первые 23 бита после запятой т.е. 10010101111000000000011.
Очевидно, что порядок со смещением у второго числа будет таким же, как и у первого.
Итак в машинном 32-разрядном представлении второе число будет иметь вид:
0<strong>10000111</strong>1001010111100000000000010010101111000000000011 Далее в арифметических операциях будет испльзоватся число 110010101,111<sub>2</sub>=405.875<sub>10</sub>, а не 110010101,111000000000011<sub>2</sub>=405,87510<sub>10</sub> видимо для упрощения(хотя это не совсем корректно).
Порядки у слагаемых равны, поэтому пропускаем шаг выравнивания порядков и проводим вычитание мантисс по правилам двоичной арифметики. В
Анонимный участник

Навигация