|
|||
Занятие «алгебраическое сложение, параллельный комбинационный сумматор» (Пр-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
|
|||
|