Курсовая работа - Арифметические системы счисления / Задание 8 - Умножение чисел в формате с плавающей запятой
.docxЗадание 8 – Умножение чисел в формате с плавающей запятой
ДК
А=0,10001*2-1 [mA]МД=00,10001 [PA]Д=1,111
В=-0,10110*2-2 [mB]МД=11,01010 [PВ]Д=1,110
[смм] |
[РгmС] |
Примечание |
00,00000 +00,00000 00,10001 00,10001 00,01000 +00,00100 00,10001 00,10101 00,01010 +00,00101 11,01111 11,10100 |
01010 00101
10010 01001
10100 01010 |
[смм]=0; [РгmВ]=[mB’]МД; b5=0 [смм]; [РгmВ]; b4=1 [смм]=[смм]+[РгmА]
[смм]; [РгmВ]; b3=0 [смм]; [РгmВ]; b2=1 [смм]=[смм]+[РгmА]
[смм]; [РгmВ]; b1=0 [смм]; [РгmВ]; Коррекция: [смм]=[смм]+[РгmА] Конец |
[mС]МД=11,1010001010 =1; =0
[СМП]=[PA]Д+[PВ]Д=+1,111
1,110
1,101=-0,0112=-310
[mС]МД=11,0100010100
[PС’]Д=[PС]Д+[-1]Д=+1,101
1,111
1,100=-0,1002=-410
С=-0,1011101100*2-4
ОК
A= 0,11010*2-1
B=-0,11100*2-2 <0-коррекция
[mA]МД=00.11010 [pA]Д=1.110
[mB]МД=11.00011 [pB]Д=0.001
[СММ] |
[РгmB] |
Примечания |
+11.11111 00.11010 00.11001 1 +00.11010 00.11010 01.10100 +00.11010 00.11010 01.10100 00.11010 00.01101 00.00110 +00.00011 11.00101 11.01000 |
00011
00001
00000 00000 10000 01000 |
[СММ]=0; [РгmB]=[mB’]МО коррекция 1: [СММ]=[СММ]+[РгmA];
b5=1; [СММ]=[СММ]+[РгmA];
[СММ]; [РгmB]; b4=1; [СММ]=[СММ]+[РгmA];
[СММ]; [РгmB]; b3=0; [СММ]; [РгmB]; b2=0; [СММ]; [РгmB]; b1=0; [СММ]; [РгmB]; коррекция 2: [СММ]=[СММ]+[РгmA]; |
[mC]МД=11.01000 σ=0 γ=0
[СМП]=[pA]О+[pB]О= +1.110
0.001
1.111 =-0.0002 =010
C=-0.10111 ∙ 20