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