Составители:
38
Нормализуем результат М(сум)=0.10011100 Р(сум)=1001.
Пример 7.4.2. Вычислить 171
10
- 78
10
. Пусть разрядная сетка из 14
разрядов, из них 5 разрядов – под порядок, 9 разрядов – под мантиссу.
Переводим числа в двоичную с.с. и выделяем мантиссу (М) и порядок
(Р) уменьшаемого и вычитаемого.
10101011
2
=> М(1)=0.10101011 Р(1)=1000
1001110
2
=> М(2)=0.1001110 Р(2)=0111.
Выравниваем порядки М(1)=0.10101011 Р(1)=1000
М(2)=0.01001110 Р(2)=1000.
Вычитаем мантиссы _0.10101011
0.01001110
0.01011101
В результате получим М(раз)=0.01011101 Р(раз)=1000.
Нормализуем результат М(раз)=0.10111010 Р(раз)=0111.
2. Алгоритм умножения
– порядки сомножителей складываются;
– мантиссы перемножаются;
– результат нормализуется.
Например, 45
10
* 5
10
.
Переводим числа в двоичную с.с. и выделяем мантиссу (М) и порядок
(Р) множимого и множителя.
101101
2
=> М(1)=0.101101 Р(1)=110
101
2
=> М(2)=0.101 Р(2)=011.
Складываем порядки 110
+ 011
1001
В результате получим Р(произв)=1001.
Нормализуем результат М(сум)=0.10011100 Р(сум)=1001.
Пример 7.4.2. Вычислить 17110 - 7810. Пусть разрядная сетка из 14
разрядов, из них 5 разрядов – под порядок, 9 разрядов – под мантиссу.
Переводим числа в двоичную с.с. и выделяем мантиссу (М) и порядок
(Р) уменьшаемого и вычитаемого.
101010112 => М(1)=0.10101011 Р(1)=1000
10011102 => М(2)=0.1001110 Р(2)=0111.
Выравниваем порядки М(1)=0.10101011 Р(1)=1000
М(2)=0.01001110 Р(2)=1000.
Вычитаем мантиссы _0.10101011
0.01001110
0.01011101
В результате получим М(раз)=0.01011101 Р(раз)=1000.
Нормализуем результат М(раз)=0.10111010 Р(раз)=0111.
2. Алгоритм умножения
– порядки сомножителей складываются;
– мантиссы перемножаются;
– результат нормализуется.
Например, 4510 * 510.
Переводим числа в двоичную с.с. и выделяем мантиссу (М) и порядок
(Р) множимого и множителя.
1011012 => М(1)=0.101101 Р(1)=110
1012 => М(2)=0.101 Р(2)=011.
Складываем порядки 110
+ 011
1001
В результате получим Р(произв)=1001.
38
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »
