Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5ЭПб3а-2 Информатика Семенов В.А. РГЗ вариант 7.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
310.27 Кб
Скачать

Задание 4

А2 = 110111

В2 = -110001

Сложите в прямом, обратном, дополнительном кодах целые двоичные числа А2 и В2.

Для представления чисел выберем разрядную сетку длиной 7.

Представим числа в прямом, обратном и дополнительном коде:

А

 

1

1

0

1

1

1

Прямой А

0

1

1

0

1

1

1

Обратный А

0

1

1

0

1

1

1

Дополнительный А

0

1

1

0

1

1

1

В

1

1

0

0

0

1

Прямой В

1

1

1

0

0

0

1

Обратный В

1

0

0

1

1

1

0

Дополнительный В

1

0

0

1

1

0

0

Выполним операции сложения. Учтём перенос разрядов.

Прямой код:

А

0

1

1

0

1

1

1

В

1

1

1

0

0

0

1

А+В

0

1

0

1

0

0

0

Обратный код:

А

0

1

1

0

1

1

1

В

1

0

0

1

1

1

0

А+В

0

0

0

0

1

0

1

Дополнительный код:

А

0

1

1

0

1

1

1

В

1

0

0

1

1

0

0

А+В

0

0

0

0

0

1

1

Задание 5

А10 = 99

В2 = 1110000

Сложите в двоичной системе счисления А и В (предварительно переведя число А из десятичной системы счисления в двоичную).

Используя числа, заданные в таблице, вычислите по правилам двоичной арифметики: А+В, А-В, В-А для ЭВМ с длиной разрядной сетки, равной 16.

А2 = 11000112.

Сложим числа, предварительно представив в двоичной системе с длиной разрядной сетки, равной 8:

А

0

1

0

1

1

1

1

1

В

0

1

1

1

0

0

0

0

А+В

1

1

0

0

1

1

1

1

Теперь представим оба числа в двоичной системе с длиной разрядной сетки, равной 16. Учтём, что нам нужно вычислить А-В и В-А, т.е. нужно представить –А и –В в обратном и дополнительном коде:

А

 

0

0

0

0

0

0

0

0

1

0

1

1

1

1

1

Прямой А

0

0

0

0

0

0

0

0

0

1

0

1

1

1

1

1

Обратный -А

1

1

1

1

1

1

1

1

1

0

1

0

0

0

0

0

Дополнительный -А

1

1

1

1

1

1

1

1

1

0

1

0

0

0

1

1

В

0

0

0

0

0

0

0

0

1

0

0

1

0

1

0

Прямой В

0

0

0

0

0

0

0

0

0

1

0

0

1

0

1

0

Обратный -В

1

1

1

1

1

1

1

1

1

0

1

1

0

1

0

1

Дополнительный -В

1

1

1

1

1

1

1

1

1

0

1

1

0

1

1

0

Выполним операцию А+В:

А

0

0

0

0

0

0

0

0

0

1

0

1

1

1

1

1

В

0

0

0

0

0

0

0

0

0

1

0

0

1

0

1

0

А+В

0

0

0

0

0

0

0

0

1

0

1

0

1

0

0

1

Выполним операцию А-В:

А

0

0

0

0

0

0

0

0

0

1

0

1

1

1

1

1

-B

1

1

1

1

1

1

1

1

1

0

1

1

0

1

1

0

А-В

0

0

0

0

0

0

0

0

0

0

0

1

0

1

0

1

Выполним операцию В-А:

В

1

0

0

0

0

0

0

0

0

1

0

0

1

0

1

0

1

1

1

1

1

1

1

1

1

0

1

0

0

0

1

1

В-А

1

1

1

1

1

1

1

1

1

1

1

0

1

1

0

1