Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы - Дискретная математика.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
289.28 Кб
Скачать

23. Найдем для чисел aдк и bдк противоположные по знаку числа -aдк и –bдк и запишем их в двоичной системе счисления в 16-разрядном формате.

Для того, чтобы у числа, представленного в ДК, изменить знак, следует инвертировать все разряды числа и к полученному значению прибавить единицу. Эти операции делаются над всеми разрядами числа, включая знаковый. Выполним данные действия над числами A2 и B2, считая их числами в ДК.

AДК = 1.10101012 = -4310.

-AДК = 0.01010112.

-AДК16 = 0.00000000 01010112.

BДК = 1.01101012 = -7510.

-BДК = 0.10010112.

-BДК16 = 0.0000000010010112.

24. Для чисел, полученных в п. 22, проанализируем по отдельности старший и младший байты, считая их числами в прямом коде.

Итак, имеем:

-AПК16 = 0.00000000 10101012.

Старший байт числа (старшие 8 разрядов) равен:

000000002 = 0.0000000ПК = 010.

Младший байт числа (младшие 8 разрядов) равен:

010101012 = 0.1010101ПК = + (64+16+4+1) = +8510.

Аналогично для числа B:

-BПК16 = 0.00000000 01101012.

Старший байт числа (старшие 8 разрядов) равен:

000000002 = 0.0000000ПК = 010.

Младший байт числа (младшие 8 разрядов) равен:

011101012 = 0.0110101ПК = + (32+16+4+1) = +5310.

25. Для чисел, полученных в п. 23, проанализируем по отдельности старший и младший байты, считая их числами в дополнительном коде.

Итак, имеем:

-AДК16 = 0.00000000 01010112.

Старший байт числа (старшие 8 разрядов) равен:

000000002 = 0.0000000ДК = 010.

Младший байт числа (младшие 8 разрядов) равен:

001010112 = 0.0101011ДК = + (32+8+2+1) = +4310.

Аналогично для числа B:

-BДК16 = 0.0000000010010112.

Старший байт числа (старшие 8 разрядов) равен:

000000002 = 0.0000000ДК = 010.

Младший байт числа (младшие 8 разрядов) равен:

010010112 = 0.1001011ПК = + (64+8+2+1) = +7510.