Автоматизированные телевизионные ситемы наблюдения. Андреев А.Л. - 26 стр.

UptoLike

Составители: 

26
Напомним, что для преобразования двоичного числа в десятичное
достаточно сложить десятичные веса всех двоичных разрядов, ко"
торые равны единицы.
Итак, мантисса первого слагаемого:
+(0.110000 10011000 00000000)
2
= +(2
"1
+2
"2
+2
"7
+2
"10
+2
"11
)
10
= +0.75927734375
10
.
Учитывая порядк первого слагаемого (1), запишем его значение:
+0.75927734375×2
"1
= +0.379638671875.
1. Проанализируем второе слагаемое и представим его в
десятичной системе счисления.
Второе слагаемое также число положительное, так как
знаковый разряд мантиссы равен 0. Следовательно, мантисса второго
слагаемого также представлена прямым двоичным кодом.
Мантисса второго слагаемого:
+(0.110010 10010010 00000000)
2
= +(2
"1
+2
"2
+2
"5
+2
"7
+2
"10
+2
"13
)
10
=
= +0.7901611328125
10
.
Учитывая порядок (+1), запишем значение второго слагаемого:
+0.7901611328125×2
1
= +1.580322265625.
2. Теперь проанализируем полученную сумму.
Сумма также число положительное, так как значение знакового
разряда мантиссы равно 0.
Мантисса суммы:
+(0.111110 10111000 00000000)
2
=
= +(2
"1
+2
"2
+2
"3
+2
"4
+2
"5
+2
"7
+2
"9
+2
"10
+2
"11
)
10
= +0.97998046875
10
.
Учитывая порядок полученной суммы (+1), запишем:
+0.97998046875×2
1
= +1.9599609375.
3. Проверка.
(+0.379638671875) + (+1.580322265625) = +1.9599609375.
Пример 1.19
Выполним побайтное сложение двух отрицательных чисел,
представленных в формате с плавающей точкой.
Первое слагаемое
10000000
00010100
11000100
00000001
Второе слагаемое
00000000
10000001
11010110
00000000
Младшие байты мантисс
Средние байты мантисс
Старшие байты мантисс
Байты порядков