Составители:
28
Осуществим проверку полученного результата.
1. Проанализируем первое слагаемое и представим его в десятич"
ной системе счисления.
Заметим, что первое слагаемое – число отрицательное, так как
знаковый разряд мантиссы равен 1. Следовательно, мантисса пер"
вого слагаемого представлена в дополнительном коде.
В данном случае перед операцией преобразования двоичного кода
мантиссы в десятичный необходимо определить абсолютное значе"
ние мантиссы. Для этого к дополнительному коду мантиссы необ"
ходимо применить операцию вычисления дополнительного кода (
«взять дополнение к дополнению»). Воспользовавшись одним из ал"
горитмов определения дополнительного кода (см. раздел 1.2.2), на"
ходим абсолютное значение мантиссы первого слагаемого:
11000100 00010100 10000000
00111011 11101011 10000000
мантисса первого слагаемого;
абсолютное значение мантиссы.
Представим мантиссу первого слагаемого в десятичном виде:
−(0.111011 11101011 10000000)
2
=
= −(2
"1
+2
"2
+2
"3
+2
"5
+2
"6
+2
"7
+2
"8
+2
"9
+2
"11
+2
"13
+2
"14
+2
"15
)
10
=
= −0.936248779296875
10
.
С учетом порядка (+1), запишем значение первого слагаемого:
−0.936248779296875×2
1
= −1.87249755859375.
2. Проанализируем второе слагаемое и представим его в десятич"
ной системе счисления.
Второе слагаемое – также число отрицательное, так как значе"
ние знакового разряда мантиссы равно 1. Следовательно, мантис"
са второго слагаемого представлена в дополнительном коде.
11010110 10000001 00000000
00101001 01111111 00000000
мантисса второго слагаемого ;
абсолютное значение мантиссы.
6. Запишем окончательный результат.
00000000
01010101
10101111
00000001
Младший байт суммы мантисс;
Средний байт суммы мантисс;
Старший байт суммы мантисс;
Порядок суммы чисел.
Представим мантиссу второго слагаемого в десятичном виде:
−(0.101001 01111111 00000000)
2
=
= −(2
"1
+2
"3
+2
"6
+2
"8
+2
"9
+2
"10
+2
"11
+2
"12
+2
"13
+2
"14
)
10
= − 0.64837646484375
10
Страницы
- « первая
- ‹ предыдущая
- …
- 26
- 27
- 28
- 29
- 30
- …
- следующая ›
- последняя »