Разделить числа А = 4910 и В = -710 на основе алгоритма без восстановления остатка. Прямой код операндов: [А]ПР = 0,0110001, [В]пр = 1,111; [-В]доп = 1,001:
[А]ПР = 0,0110001
+ [В]пр = 1,111
2[А] = 0,1100010
+ [-В]доп = 1,001
R1 = 1.1110010 < 0 С1 = 0
2 R1 = 1.1100100
+ [В] = 0,111
R2 = 0.1010100 > 0 С2 = 1
2 R2 = 1.0101000
+ [-В]доп = 1,001
R3 = 0.0111000 > 0 С3 = 1
2 R3 = 1.1110000
+ [-В]доп = 1,001
R4 = 0.0000000 > 0 С4 = 1
Частное [С]пр = 1,111; С = - 111 = - 7 остаток равен 0
Знак частного А [7] В[7] = 0 1 = 1
Контрольные вопросы
1. Какие коды используют для алгебраического представления чисел
2. Как представляется прямой код
3. Как образуется дополнительный код
4. Как образуется обратный код
5. Найти прямой код для целых чисел: х1 =11010 и х2 = -10101.
6. Найти дополнительный код отрицательных чисел: -10111 и -0,10011
7. Найти обратный код отрицательных чисел: -11011 и -0,11011
8. Произвести сложение чисел х1 = 101012 и х2 = -010012 используя обратный код
9. Произвести сложение чисел х1 = 101012 и х2 = -010012 используя дополнительный код.
10. Расскажите об особенностях модифицированного кода
11. Произвести сложение двоичных чисел А = -1011 и В = 1101 в обратном и дополнительном модифицированных кодах.
|
|
12. Произвести сложение двоичных чисел А = -1101 и В = -1010 в обратном и дополнительном модифицированных кодах. Проанализировать результат.
13. Перемножить число А = 1310 и В = 1110 в двоичной СС.
14. Разделить числа А = 4910 и В = 710 в двоичной СС.
15. Приведите пример с переполнением разрядной сетки в дополнительном или обратном коде.