Хелпикс

Главная

Контакты

Случайная статья





Занятие «алгебраическое сложение, параллельный комбинационный сумматор» (Пр-I)



Занятие «алгебраическое сложение, параллельный комбинационный сумматор» (Пр-I)

 

Представление положительных и отрицательных чисел в ЭВМ, сведение операции вычитания к операции алгебраического сложения

Знак положительного числа кодируется 0, отрицательного – 1.

Прямой код числа: знак и код из таблицы 1

+5 0 0101 (1 бит для знака 4 бита для числа)

-7 1 0111

У положительного числа используется только прямой код.

У отрицательного числа возможно три кода.

Прямой – строится подобно положительному коду, только знак равен 1, например     (–5)пр. = 1 0101 (4 бита   для числа).

Обратный – 0 меняется на 1, 1 на 0, знак не меняется, т.е. равен1

     (–5)обр =1 1010.

Дополнительный – к обратному коду добавляется 1, например

(5)доп =1 1011.

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

Пример: 9 – 5

+9      0 1 0 0 1

-5пр       1  0 1 0 1

-5обр      1 1 0 1 0

+1                    1

-5 доп 1 1 0 1 1

 

0   1 0 0 1    +9

1   1 0 1 1    (–5)доп

--------------------------------------        

0  0 1 0 0   +4

Числа складываются с учетом переноса, причем перенос действует и на знаковый разряд – в нашем случае в знаковом разряде 0, поскольку к имеющейся единице добавляется единица переноса из старшего разряда.

 

 

I. 9-4

II. 10-5

III. 10-7

IV. 11-4

V. 11-7

VI. 11-3

VII. 9-7

VIII. 12-3

IX. 12-4

X. 12-5

XI 12-7

XII 12-8

XIII 12-9

XIV 13-3

XV 13-4

XVI 13-5

XVII 13-8

XVIII 13-9

XIX 13-10

XX 13-2

XXI 14-1

XXII 14-2

XXIII 14-3

XXIV 14-4

XXV 14-5

XXVI 14-6

XXVII 14-7

XXVIII 14-8

XXIX 14-9

XXX  14-10



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.