Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
6.5. ДЕЛЕНИЕ ЧИСЕЛ В Д-КОДАХДеление десятичных чисел обычно выполняется в прямых Д-кодах. Знак частного определяется так же, как и при двоичном делении, поэтому в дальнейшем рассмотрим деление положительных десятичных дробей. Из двух возможных способов деления двоичных чисел для деления десятичных чисел целесообразно применять только способ при неподвижном делителе и сдвиге остатков и частного влево. При двоичном делении в каждом такте получалась очередная цифра частного, которая принимала одно из двух возможных значений (О или 1). Для определения этой цифры делитель вычитался из делимого на нулевом шаге и сдвинутого влево на один разряд очередного остатка на последующих шагах. При десятичном делении количество вычитаний дел тел В исходном состоянии делимое находится в сумматоре, делитель — в регистре целителя, а регистр частного установлен в состояние 0. Деление начинается в вычитания делителя из делимого на нулевом шаге и из сдвинутых остатков — на последующих шагах. Вычитание на каждом шаге заменяется сложением в дополнительном Д-коде и производится до тех пор, пока не получится отрицательный остаток. При этом каждый раз при получении положительного остатка добавляется единица в специальный счетчик, где накапливается очередная цифра частного. Затем осуществляется сдвиг остатка на четыре двоичных разряда и прибавление к нему делителя до тех пор, пока не получится положительный остаток. Количество сложений (без последнего) является дополнением соответствующей цифры частного до 9, что заносится в счетчик очередной цифры частного. Таким образом, процесс деления состоит из ряда последовательно чередующихся циклов сложения и вычитания, которые выполняются на сумматоре, работающем по правилам алгебраического сложения в соответствующем Д-коде, и завершаются сдвигами частного и остатков влево на одну тетраду. При этом в тетраду сумматора слева от запятой сдвигается код из тетрады справа от запятой, а содержимое знакового разряда не меняется. Пример. Разделить число
Остаток
Остаток
Остаток Таким образом, По другому способу при делении чисел, заданных в Д-кодах, результат получается в двоичной системе счисления. Допустим, при делении А на В получено частное в виде Тогда Положим
Если Пример. Заданы
Таким образом,
|
1 |
Оглавление
|