- •1. Переведення чисел із однієї позиційної системи числення в іншу
- •1.1. Алгоритм безпосередньої заміни
- •2.2. Переведення цілих чисел з системи числення з основою q в систему числення p
- •2.3. Переведення дробових чисел
- •2.4. Точність переведення дробових чисел з системи числення з основою q в систему числення p
- •2.5. Переведення чисел із однієї системи числення в іншу у випадку
- •2.6.1. Переведення чисел у симетричні і кососиметричні системи
- •2.6.2. Переведення чисел із симетричних і кососиметричних
- •2.6.3. Переведення чисел у неканонічну двійкову систему
- •2.6.4. Переведення з неканонічної двійкової системи у канонічну
- •Рекомендується виконати домашнє завдання 10.
- •2.7. Системи числення з від’ємними основами
- •2.7.1. Переведення цілих десяткових чисел у мінус-двійкову
- •2.7.2. Переведення дробових десяткових чисел у мінус-двійкову
- •2.7.3. Переведення змішаних дробових десяткових чисел у
- •2.8. Переведення двійкових чисел у мінус-двійкову систему
- •2.8.1. Переведення додатних двійкових чисел у мінус-двійкову
- •2.8.2. Переведення від’ємних двійкових чисел у мінус-двійкову
- •2.8.3. Перехід від додатного числа, заданого в мінус-двійковій системі числення до від’ємного і навпаки
- •2.8.4. Переведення чисел з мінус-двійкової системи числення
- •2.9. Переведення чисел з десяткової системи числення в сзк з використанням властивостей залишків
- •2.10. Метод ортогональних базисів переведення чисел з сзк
- •Рекомендується виконати домашнє завдання 15.
- •2.11. Переведення чисел з сзк в десяткову систему числення
- •2.12. Питання для самоконтролю
- •2.13. Завдання для практичної роботи
- •2.14. Завдання для самостійної роботи
- •Додатки
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.
