Вивчіть матеріал відповідно розділу в (6, ст.16-19, 29-31) і методичні вказівки до виконання задачі.
Додавання, віднімання або множення двійкових чисел виконують за такими самими правилами, як і в арифметиці десяткових чисел. Правила додавання однорозрядних двійкових чисел наведено у таблиці
Приклад.Додати два 8-розрядних двійковихчисла: 101000102 i 011101012.
Виконуємо додавання двох чисел, використавши правила двійкового додавання для кожного з розрядів.
Правильність додавання перевіримо в десятковій системі.
У таблиці наведено правила віднімання однорозрядних двійкових чисел. Правила 1 - 3 аналогічні правилам десяткового віднімання. Правило 4 потребує позики зі старшого розряду так, що зменшуваним є число 10, від'ємником - 1 і різницею - 1.
Приклад.Відняти від двійкового числа 101000112 число 001101012.
Для подання цілих знакових чисел використовують прямий, обернений і додатковийкоди. Старший розряд є знаковим. Значения цього розряду дорівнює 0 для додатних чисел і 1 - для від'ємних. В інших розрядах розміщується модуль числа. Додатні числа подаються однаково у всіх трьох кодах. Подання від'ємних чисел зал ежить від використання того чи іншого коду.
Подання від'ємного числам прямому коді здійснюється так. У старшому, знаковому, розряді розмішується 1, а в інших розрядах - модуль числа. Для прикладу на рис. наведено прямий код числа -5310 у 8-розрядній сітці.
Одержання оберненого коду від'ємного числа зводиться до порозрядного інвертування розрядів додатного числа, виключаючи знаковий розряд. Як приклад на рис. показано обернений код числа -5310 у 8-розрядній сітці.
Рис. Обернений код числа -5310 у 8-розрядній сітці
Додатковий код можна одержати з оберненого коду додаванням одиниці до молодшого розряду.
Рис. Додатковий код числа -5310 у 8-розрядній сітці