Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕКЦ_ 2 Переведення чисел.doc
Скачиваний:
10
Добавлен:
15.11.2019
Размер:
2.77 Mб
Скачать

2.8.4. Переведення чисел з мінус-двійкової системи числення

в канонічну двійкову

Для переведення числа із системи числення з мінус-двійкової системи числення в канонічну двійкову необхідно також розділити вихідний операнд Z на дві частин А і В. При цьому парні розряди числа А дорівнюють парним розрядам числа Z, а непарні розряди числа А дорівнюють нулю. Число В має в непарних розрядах ті ж цифри, що і число Z в непарних розрядах, а парні розряди числа В дорівнюють нулю. Далі з А необхідно відняти В, якщо Z додатне, або ж з В відняти A, якщо Z від’ємне. Зауважимо, що знак Z визначається знаком ваги старшого, не рівного нулю, розряду. Якщо вага старшого розряду додатна, то число додатне, а якщо від’ємна, – то від’ємне.

Зауважимо, що операцію віднімання можна замінити операцією додавання у оберненому або доповняльному коді. Детальніше про коди буде розглянуто у наступному розділі.

Приклад 2.26. Перевести змішані дробові числа 10011.111 і 110110.101 з мінус-двій­ко­вої системи числення в двійкову.

Розв’язання. Спочатку виконується розщеплення чисел на складові А і В. Потім для від’ємника (у першому випадку для числа В, а другому – для числа А) шукаємо обернений код і виконуємо операцію додавання в канонічній двійковій системі числення. Одиницю переносу із старшого розряду, яка при цьому одержується, додаємо до молодшого розряду суми. Результати переведення наведено в табл.2.15-2.16.

Таблиця 2.15

X10=

14.625

6

5

4

-3

2

1

0

-1

-2

-3

Z-2

10011.111

1

0

0

1

1

1

1

1

B

0

0

0

1

0

1

0

1

1

1

1

0

1

0

1

0

A

1

0

0

0

1

0

1

0

1

0

1

1

1

0

1

0

0

+

1

Y2

1110.101

0

1

1

1

0

1

0

1

Таблиця 2.16

X10=

-14.625

6

5

4

-3

2

1

0

-1

-2

-3

Z-2

110110.101

1

1

0

1

1

0

1

0

1

A

0

1

0

1

0

0

0

0

0

1

0

1

0

1

1

1

1

1

B

1

0

0

0

1

0

1

0

1

1

0

0

1

1

1

0

1

0

0

+

1

Y2

-1110.101

0

0

1

1

1

0

1

0

1

Рекомендується виконати домашнє завдання 11, 12.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]