СОДЕРЖАНИЕ
Введение
В процессе написания реферата нам предстоит ознакомиться с :
Сложение
Вычитание
Умножение
0+0=0
0-0=0
0х0=0
0+1=1
0-1=1 (заем) 1
0х1=0
1+0=1
1-0=1
1х0=0
(перенос в ст. разр)
1-1=0
1х1=1
Рассмотрим возможные 4 случая получения суммы чисел в прямом коде.
1) А›0, В›0, С›0.
А=+0,101001 В=+0,000101
Апр=0,101001 Впр=0,000101 Спр=А+В
+0,101001
0,000101
0,101110
2) А›0, В‹0, С›0.
А=+0,101001 В=-0,000101
Апр=0,101001 Впр=1,000101 Спр=А-|В|
-0,101001
1,000101
0,100100
3) А‹0, В›0, С‹0.
А=-0,101001 В=+0,000101
Апр=1,101001 Впр=0,000101 Спр=1+(|А|-|В|)
0,100100 Спр=1+0,100100=1,100100
4) А‹0, В‹0, С‹0.
А=-0,101001 В=-0,000101
Апр=1,101001 Впр=1,000101 Спр=1+|А|+|В|
0,101110 Спр=1+ 0,101110=1,101110
Таким образом, в прямом коде знаковый разряд и цифровую часть нельзя рассматривать как единое целое. Кроме того, необходимо кроме сумматора иметь и вычитатель. В результате этого прямой код не применяется для выполнения операции алгебраического сложения, но применяется для выполнения операций умножения и деления.
Ввиду того, что область чисел и область изображений равны по длине модуля р=2, между числами и их изображениями имеет место однозначное соответствие. При этом область положительных чисел совпадает с областью изображений. Поэтому изображения положительных двоичных дробей не отличаются от их обычной двоичной записи, а для изображения правильной отрицательной дроби к ней нужно прибавить модуль 2, по которому сравнивается число с его изображением, т.е. получить дополнение до двух.
Дополнительный код положительного числа совпадает с его представлением в прямом коде.
Правило преобразования отрицательного числа из прямого кода в дополнительный:
Для преобразования прямого кода отрицательного числа в дополнительный необходимо все значащие разряды заменить на противоположные (проинвертировать) и прибавить 1 к младшему разряду. Знаковый разряд остается без изменения.
[A]пр=0,10110100; [A]дк=0,10110100;
[В]пр=1,10111101; [В]дк=1,01000011.
Обратный код положительного числа совпадает с его представлением в прямом коде. Обратный код отрицательного числа получают инвертированием всех разрядов числа, кроме знакового.
Страницы: 1, 2