Курсовая работа - Арифметические системы счисления / Задание 7 - Выполнить умножение чисел в формате с фиксированной запятой
.docxЗадание 7 – Выполнить умножение чисел в формате с фиксированной запятой
ПК
A= 0,10011 [A]ПР= 0,10011
B=-0,01010 [B]ПР= 1,01010
SgC=1+0=1
[СМ] |
[РгB] |
Примечания |
+00000 10011 10011 01001 +00100 10011 10111 01011 00101
|
01010 00101
10010 11001
11100 11110 |
[СМ]=0; [РгB]=[B’]ПР b5=0; [СМ]; [РгB]; b4=1; [СМ]=[СМ]+[РгA]; [СМ]; [РгB]; b3=0; [СМ]; [РгB]; b2=1; [СМ]=[СМ]+[РгA];
[СМ]; [РгB]; b1=0; [СМ]; [РгB]; |
C=1.00101111102
ПК
A=-0,11001 [A]ПР= 0,11001
B= 0,10001 [B]ПР= 1,10001
SgC=1+0=1
[СМ] |
[РгB] |
Примечания |
+00000 11001 11001 → 01100 → 00110 → 00011 →+00001 11001 11010 → 01101 |
10001
11000 01100 00110 10011
01001 |
[СМ]=0; [РгB]=[B’]ПР b5=1; [СМ]=[СМ]+[РгA];
[СМ]; [РгB]; b4=0; [СМ]; [РгB]; b3=0; [СМ]; [РгB]; b2=0; [СМ]; [РгB]; b1=1; [СМ]=[СМ]+[РгA];
[СМ]; [РгB]; |
C=1,01101010012
ДК
A= 0,10101 [A]МД=00,10101
B=-0,11010 [B]МД=11,00110
[СМ] |
[РгB] |
Примечания |
00,00000 +00,00000 00,10101 00,10101 +00,01010 00,10101 00,11111 00,01111 00,00111 +00,00011 11,01011 11,01110
|
00110 00011
10001
11000 11100 11110 |
[СМ]=0; [РгB]=[B’]МД b5=0; [СМ]; [РгB]; b4=1; [СМ]=[СМ]+[РгA];
[СМ]; [РгB]; b3=1; [СМ]=[СМ]+[РгA];
[СМ]; [РгB]; b2=0; [СМ]; [РгB]; b1=0; [СМ]; [РгB]; коррекция: [СМ]=[СМ]+[РгA]; |
[C]МД=11,0111011110
C=-0,1000100010
ДК
A=-0,11101 [A]МД=11,00011
B= 0,11001 [B]МД=00,11001
[СМ] |
[РгB] |
Примечания |
+00,00000 11,00011 11,00011 11,10001 11,11000 +11,11100 11,00011 10,11111 +11,01111 11,00011 10,10010 11,01001 |
11001
11100 11110 01111
10111
01011 |
[СМ]=0; [РгB]=[B’]МД b5=1; [СМ]=[СМ]+[РгA]; [СМ]; [РгB]; b4=0; [СМ]; [РгB]; b3=0; [СМ]; [РгB]; b2=1; [СМ]=[СМ]+[РгA];
[СМ]; [РгB]; b1=0; [СМ]=[СМ]+[РгA];
[СМ]; [РгB];
|
[C]МД=11,0100101011
C=-0,1011010101
ОК
A= 0,10101 [A]МО=00,10101
B=-0,10001 [B]МО=11,01110
[СМ] |
[РгB] |
Примечания |
+11,11111 00,10101 +00,10100 1 00,10101 +00,01010 00,10101 00,11111 +00,01111 00,10101 01,00100 +00,10010 00,10101 01,00111 00,10011 +00,01001 11,01010 11,10011 |
01110
10111
11011
01101
10110 11011 |
[СМ]=0; [РгB]=[B’]МО коррекция 1: [СМ]=[СМ]+[РгA];
b5=0; [СМ]; [РгB]; b4=1; [СМ]=[СМ]+[РгA];
[СМ]; [РгB]; b3=1; [СМ]=[СМ]+[РгA];
[СМ]; [РгB]; b2=1; [СМ]=[СМ]+[РгA];
[СМ]; [РгB]; b1=0; [СМ]; [РгB]; коррекция 2: [СМ]=[СМ]+[РгA]; |
[C]МО=11,10011
C=-0,01100
ОК
A=-0,10010 [A]МО=11,01101
B= 0,10010 [B]МО=00,10010
[СМ] |
[РгB] |
Примечания |
11,11111 +11,11111 11,01101 +11,01100 1 11,01101 11,10110 11,11011 +11,11101 11,01101 +11,01010 1 11,01011 11,10101 |
10010 11001
11100 01110 10111 |
[СМ]=0; [РгB]=[B’]МО b5=0; [СМ]; [РгB]; b4=1; [СМ]=[СМ]+[РгA];
[СМ]; [РгB]; b3=0; [СМ]; [РгB]; b2=0; [СМ]; [РгB]; b1=1; [СМ]=[СМ]+[РгA];
[СМ]; [РгB]; |
[C]МО=11,10101
C=-0,01010