Деление в прямом коде со сдвигом и автоматическим восстановлением остатка
- sign Z = sign X sign Y
- |X| - |Y| = 0
-
Если
00, то z0 = 1 и 20 - |Y| =1 (z0 – целая часть результата).Если
0 < 0, то z0 = 0 и 20 + |Y| =1
и т. д.
Пример:
[X]пк = 0.100 [Y]пк = 1.110 sign Z = 1
![](http://www.intuit.ru/img/symbols/oplus.gif)
+0.100 = [|X|]дк
1.010 = [-|Y|]дк
1.110 =
![](http://www.intuit.ru/img/symbols/alpha.gif)
+1.100 = 2
![](http://www.intuit.ru/img/symbols/alpha.gif)
0.110 = [|Y|]дк
0.010 =
![](http://www.intuit.ru/img/symbols/alpha.gif)
![](http://www.intuit.ru/img/symbols/alpha.gif)
+0.100 = 2
![](http://www.intuit.ru/img/symbols/alpha.gif)
1.010 = [-|Y|]дк
1.110 =
![](http://www.intuit.ru/img/symbols/alpha.gif)
![](http://www.intuit.ru/img/symbols/alpha.gif)
+1.100 = 2
![](http://www.intuit.ru/img/symbols/alpha.gif)
0.110 = [|Y|]дк
0.010 =
![](http://www.intuit.ru/img/symbols/alpha.gif)
![](http://www.intuit.ru/img/symbols/alpha.gif)
Ответ: [Z]пк = 1.101