Главная > Прикладная теория цифровых автоматов
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

6.2. СЛОЖЕНИЕ ЧИСЕЛ В ИНВЕРСНЫХ Д-КОДАХ

Д-коды могут быть представлены в разрядной сетке машины в форме либо с фиксированной, либо с плавающей запятой. При этом отрицательные числа могут быть представлены в прямом, обратном и дополнительном кодах. Поэтому, если где а — тетрады, то

где дополнение до во всех тетрадах; дополнение до в младшей тетраде.

Следовательно, Обратный код получается простым инвертированием цифр тетрад.

Пример. Найти обратный и дополнительный коды числа для кода

На основании соотношения получим дополнительный код числа А:

В коде прямое инвертирование цифр тетрад означает получение дополнения до Поэтому для получения обратного кода числа в коде во все тетрады числа прибавляют вначале после чего производится инвертирование цифр тетрад

Пример. Для числа получить обратный и дополнительный коды

Отсюда

Отметим, что добавление 1 в младший разряд при получении дополнительного кода производится гораздо сложнее, чем коде так как эта операция выполняется как обычное сложение в коде. При сложении в инверсных Д-кодах, как и при сложении в прямых Д-кодах, необходима коррекция результата, которая может осуществляться либо программными, либо аппаратными средствами. На практике обычно применяют второй способ. При этом в процессе выполнения коррекции цепи межтетрадного переноса в сумматорах блокируются для кода а при сложении в коде не блокируются.

Пример. Сложить в обратном и дополнительном кодах числа

Для кода Д1

Отрицательные поправки вносятся в виде дополнения: 1101

Таким образом, код т. е. код с избытком 3, позволяет весьма просто формировать поразрядные дополнения до и также просто выполнять алгебраическое сложение. Однако, как и код он требует коррекции результата, что увеличивает время реализации операций. Код обладает еще рядом полезных свойств. Например, цифры десятичной системы счисления, значения которых больше или равны пяти, отличаются тем, что в старшем разряде двоично-десятичного кода всегда присутствует единица. Благодаря этому свойству по значению только одного старшего разряда тетрады определяется необходимость округления. Этим же свойством можно воспользоваться для упрощения реализации ускоренного умножения.

1
Оглавление
email@scask.ru