Реферат: Деление без восстановления остатка со сдвигом остатка

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


[A]пр = 0.an an-1 an-2.....a1 a0,


тогда число – А в этом же коде представляется как


[-A]пр = 1.an an-1 an-2.....a1 a0,


тогда число -A в дополнительном коде изображается в виде


[-A]доп = [-A]об + 1


где


[-A]об = 1.an an-1 an-2.....a1 a0,


где

ai = 1, если ai = 0,

ai = 0, если ai = 1,


ai – цифра i - того разряда двоичного числа. Следовательно, при переходе от прямого кода к обратному все цифры разрядов мантиссы числа инвертируются.

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

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

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

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


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 ок

К-во Просмотров: 492
Бесплатно скачать Реферат: Деление без восстановления остатка со сдвигом остатка