Изменения

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

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

11 байт добавлено, 22:25, 12 января 2015
м
Нет описания правки
Переведем второе число в машинный вид, совершая те же действия.
<tex>405,87510</tex> = <tex>110010101</tex>,<tex>111000000000011010</tex>...<sub><tex>2</tex></sub> <tex>=</tex> <tex>1,10010101111000000000011010</tex>... &<tex>\times; </tex> <tex>10</tex><sup><tex>1000</tex></sup>
В качестве мантиссы будут сохранены первые <tex>23</tex> бита после запятой т.е. <tex>10010101111000000000011</tex>.
Очевидно, что порядок со смещением у второго числа будет таким же, как и у первого.
<LI>перевести модуль данного числа в двоичную систему счисления;</LI>
<LI>нормализовать двоичное число, т.е. записать в виде <I>M</I>&nbsp;&<tex> \times;&nbsp;</tex>2<I><sup>p</sup></I>, где <I>M</I>&nbsp;&#151;
мантисса (ее целая часть равна <tex>1</tex><sub>(<tex>2</tex>)</sub>) и <I>p</I>&nbsp;&#151; порядок, записанный в
<tex>01111111110</tex><sub>(<tex>2</tex>)</sub> <tex>=</tex> <tex>1022</tex><sub>(<tex>10</tex>)</sub>; <tex>1022</tex> <tex>-</tex> <tex>1023</tex> <tex>=</tex> <tex>-1</tex>.</LI>
<LI>Число имеет вид <tex>1</tex>,<tex>1100011</tex>&nbsp;&<tex> \times;&nbsp;</tex><tex>2</tex><sup><tex>-1</tex></sup> или
<tex>0</tex>,<tex>11100011</tex>.</LI>

Навигация