ВУЗ:
Составители:
Проверим, выполняется ли условие (5) и затем определим цифру за
цифрой разряды частного:
А
ДК
= 00.1001
+
-В
ДК
= 11.0100
-------------------------------
S
ДК
= 11.1101 А<В, q
0
= 0 – переполнения нет
2
А
ДК
= 11.1010
+
В
ДК
= 00.1100
------------------------------
A
1 ДК
= 00.0110 q
1
= 1
2А
1ДК
= 00.1100
+
-В
ДК
= 11.0100
------------------------------
A
2 ДК
= 00.0000 q
2
= 1, так как A
2
= 0
2А
2 ДК
= 00.0000
+
-В
ДК
= 11.0100
------------------------------
A
3 ДК
= 11.0100 q
3
= 0
2А
3ДК
= 10.1000
+
В
ДК
= 00.1100
------------------------------
A
4 ДК
= 11.0100 q
4
= 0
Частное получается в прямом коде из значений SgQ и q
1
, q
2
, q
3
, q
4
.
Ответ:
Q
ПК
= 0.1100, Q=3/4.
Если делимое и делитель представлены в ОК или ДК, то деление можно
выполнять с учетом их знаков. Правила выполнения алгоритма изменяются
следующим образом:
- на каждом шаге сравниваются знаки остатка
SgA
i
и делителя SgB;
- в зависимости от результата выполняется либо операция вычитания (2А
i
-В
, если знаки совпадают (SgA ^ SgB = 0), либо операция сложения, если знаки
противоположные (
SgA ^ SgB = 1);
- если
А
i
= 0, то вместо знака остатка используется знак делимого;
- результат выполнения операции сложения-вычитания является новым
остатком
А
i+1
=2A
i
±
B;
- при |
2А
i
|
±
|В|
≥
0 очередная цифра частного q
i
=
SgQ, при |2А
i
|
±
|В| < 0
q
i
= SgQ.
Очередную цифру частного можно определить путем сравнения знака
получившегося частного остатка
А
i+1
и делимого: если знак А
i+1
совпадает со
19
Проверим, выполняется ли условие (5) и затем определим цифру за цифрой разряды частного: АДК = 00.1001 + -ВДК = 11.0100 ------------------------------- SДК = 11.1101 А<В, q0 = 0 – переполнения нет 2АДК = 11.1010 + ВДК = 00.1100 ------------------------------ A1 ДК = 00.0110 q1 = 1 2А1ДК= 00.1100 + -ВДК = 11.0100 ------------------------------ A2 ДК = 00.0000 q2 = 1, так как A2 = 0 2А2 ДК = 00.0000 + -ВДК = 11.0100 ------------------------------ A3 ДК = 11.0100 q3 = 0 2А3ДК = 10.1000 + ВДК = 00.1100 ------------------------------ A4 ДК = 11.0100 q4 = 0 Частное получается в прямом коде из значений SgQ и q1 , q2 , q3 , q4 . Ответ: QПК = 0.1100, Q=3/4. Если делимое и делитель представлены в ОК или ДК, то деление можно выполнять с учетом их знаков. Правила выполнения алгоритма изменяются следующим образом: - на каждом шаге сравниваются знаки остатка SgAi и делителя SgB; - в зависимости от результата выполняется либо операция вычитания (2Аi -В, если знаки совпадают (SgA ^ SgB = 0), либо операция сложения, если знаки противоположные (SgA ^ SgB = 1); - если Аi = 0, то вместо знака остатка используется знак делимого; - результат выполнения операции сложения-вычитания является новым остатком Аi+1=2Ai ± B; - при |2Аi| ± |В| ≥ 0 очередная цифра частного qi =SgQ, при |2Аi| ± |В| < 0 qi = SgQ. Очередную цифру частного можно определить путем сравнения знака получившегося частного остатка Аi+1 и делимого: если знак Аi+1 совпадает со 19
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »