Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Системы счисления.pdf
Скачиваний:
43
Добавлен:
03.06.2015
Размер:
235.97 Кб
Скачать

Организация арифметических действий. Пример

2. A – B = A+(-B)

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

Адк :

+00011000

Единица, вышедшая за знаковый

-Bдк :

11101100

разряд, отбрасывается. Нуль в

 

1 00000100

знаковом разряде говорит,

результат положительный.

000001002=1002=410

A–B=24–20=4

Организация арифметических действий. Пример

3. B – A = B+(-A)

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

Bдк :

+00010100

Результат получен в дополн ом

-Aдк :

11101000

коде. Единица в знаковом

 

11111100

разряде говорит, чторезультат

отрицательный. Перейдем к обратному коду, вычтя 1: 11111100

1

11111011

Организация арифметических действий. Пример

3.B – A = B+(-A)

Результат получен в обратном коде. Инвертируем код без знакового разряда: 10000100

Результат получен в прямом коде. Единица в знаковом разряде говорит, что результат отрицательный.

-1002 = -410

В–А=20-24=-4

Организация арифметических действий. Пример

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

Деление — к операциям сравнения и вычитания. Вычитание же в свою очередь сводится к операциям сложения с числом противоположного знака.

Это позволяет для реализации всех операций использовать лишь одно устройство — сумматор.