Арифметичні операції над двійковими числами

Додавання чисел незалежно від системи числення виконується поразрядно, починаючи з молодшого. Якщо при додаванні цифр одного розряду сума дорівнює основи системи числення, утворюється одиниця перенесення в сусідній старший розряд, а в розряді суми записується нуль. У разі складання двох одиниць розряду з одиницею переносу з молодшого розряду, утворюється одиниця перенесення в старший розряд, а в розряді суми записується одиниця.







Дії двійковій арифметики можна перевірити, якщо перевести все операнди (складові і суму і т.д.) в десяткову систему числення.

При відніманні в даному розряді з нуля необхідно зайняти одиницю з сусіднього старшого розряду, яка дорівнює двом одиницям даного розряду.

Приклад 4.9. Знайти різницю A-B, де A = 1011,0012; B = 1001,101 2.

Запишемо вихідні числа в стовпчик.

Розряд переносу 1 + 1 11 Зменшуване Перевірка ВичітаемоеРазность







Множення двійкових багаторозрядних чисел проводиться шляхом утворення часткових творів і подальшого їх підсумовування. Відповідно до таблиці двійкового множення кожне часткове добуток дорівнює нулю, якщо у відповідному розряді множника стоїть нуль, або одно множимо, зрушеному на відповідне число розрядів вліво, якщо в розряді множника варто одиниця. Таким чином, операція множення багаторозрядних чисел зводиться до операцій зсуву і складання. Положення коми визначається також, як при множенні десяткових чисел.

Розподіл чисел проводиться за правилами множення і віднімання, як і в десятковій системі числення. Особливості виконання ділення двійкових чисел пояснюються прикладом:

Приклад 4.11. Знайти частка від ділення А на В, де А = 100011,112. В = 110,12.

Розподіл починається з того, що в подільному і дільнику кома переноситься вправо на однакову кількість розрядів так, щоб дільник став цілим числом. Потім від діленого зліва відділяється мінімальна група розрядів, яка, розглянута як число, перевищує або дорівнює дільнику. Подальші дії виконуються за звичайними правилами, причому остання цифра приватного виходить тоді, коли всі цифри діленого вичерпані, або коли досягнута задана точність.







Схожі статті