Деление без восстановления остатка со сдвигом остатка — страница 3

  • Просмотров 4268
  • Скачиваний 300
  • Размер файла 785
    Кб

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

знаковой части записывается единица. 1.3 Рассмотрение процесса выполнения операции деления без восстановления в коде 8421,8421+6 a) Двоично-десятичная система счисления: Двоично-десятичный код (Д-код) десятичного числа, это такое его представление, в котором каждая десятичная цифра изображается четырьмя двоичными разрядами (тетрадой из двоичных символов): A = {a4,n a3,n a2,n a1,n}n {a4,n-1 a3,n-1 a2,n-1 a1,n-1}n-1 ... {a4,0 a3,0 a2,0 a1,0}0 , где i - номер разряда внутри

тетрады, j - номер самой тетрады. Для однозначности перевода чисел в Д-код и обратно желательно, чтобы разряды тетрад имели определенный вес. Максимальное допустимое число в тетраде - 9. Если возникает число 10 и больше, то единица переходит в следующую старшую тетраду. Существуют различные Д-коды, мы рассматрим Д-код, вес разрядов, тетрады которого следующий: 8, 4, 2, 1. Десятичные цифры 8421 8421(+6) 0 0000 0110 1 0001 0111 2 0010 1000 3 0011 1001 4 0100 1010 5 0101 1011 6 0110

1100 7 0111 1101 8 1000 1110 9 1001 1111 б) Свойства кода 8421 1) Коды 8421 и 8421(+6) взаимно дополняющие друг друга, и это свойство используется при выполнение алгебраического сложения. -3 = 1.0011 пк 1.1100 ок 1 1.1101 дк = | 7 | 1.1101 ¹ 7 (8421) 1.1101 = 7 (8421(+6)) Для рассматриваемого кода 8421нельзя получить обратный или дополнительный код простым инвертированием, т.к. инвертирование набора тетрад означает получение дополнения до Следовательно, необходимо убрать разницу. Один

из используемых при этом приемов состоит в том, что во все цифровые тетрады числа в коде 8421 добавляется 0110 и после этого производится инвертирование набора. Полученное изображение представляет собой обратный код числа. А дополнительный код получается, как обычно, добавлением 1 к младшему разряду младшей тетрады. 2) Аддитивность системы: Сi = I1I2I3...In Cj = J1J2J3...Jn Eij = E1E2E3...En Система счисления 8421 аддитивна 3= 0.0011 4= 0.0100 7= 0.0111 в)

Алгебраическое сложение в коде 8421,8421+6 Первый случай – если слагаемые тетрады имеют одинаковые знаки А>0, В>0, å – ? A<0, B<0, å – ? + Если при этом был перенос p = 1, то выполняется К = 0 Если при этом не было переноса p = 0, то выполняется К = – 6 Второй случай – если слагаемые тетрады имеют различные знаки А>0, В<0 A<0, B>0 + å Если å > 0 и при этом был перенос p = 1, то выполняется К = 0, Если å > 0 и при этом не было переноса p = 0, то