![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Двійкова арифметика
У цифрових та мікропроцесорних пристроях над двійковими числами виконуються як логічні, так і арифметичні операції. Арифметичні операції (додавання, віднімання, множення, ділення) над двійковими числами здійснюються (реалізуються) з допомогою спеціальних алгоритмів, які не використовуються у десятковій системі числення. У цих алгоритмах переважає операція додавання як додатних, так і від’ємних чисел, яку досить просто реалізувати. Цифрові пристрої оперують тільки цілими і дійсними числами. Останні можуть бути подані з фіксованою або з плаваючою комою (точкою) [2; 4]. Незалежно від форм зображення знаки дійсних чисел “+” і “–” в ЦТ кодують цифрами – відповідно нулем (0) і одиницею (1). При цьому код знака двійкового числа розташовують перед старшим розрядом цього числа, кожний розряд якого має у розрядній сітці своє місце. Наприклад, потрібно перетворити десяткове число – Основною арифметичною операцією, яка використовується в цифрових пристроях для виконання різних обчислень, є операція алгебраїчного додавання двійкових чисел. Операція віднімання легко виконується через додавання, якщо змінити знак від’ємника на протилежний, а саме: Зупинимось на операції додавання двійкових чисел. Операція додавання в цифрових пристроях виконується порозрядно, починаючи з молодших розрядів доданків. При цьому в кожному одноіменному розряді доданків підсумовуються відповідні цифри та переноситься попередній розряд суми. Додавання молодших розрядів двійкових чисел здійснюється лише з двома доданками: Пристрій, що виконує операцію додавання двійкових чисел, називається суматором, а пристрій, що реалізує підсумовування молодших розрядів двійкового числа – напівсуматором. Порозрядне підсумовування двох чисел як суматор, так і напівсуматор виконують за модулем 2 згідно з правилом Виконання операції додавання додатних чисел, наприклад, 0, 0111 і 0, 0101. Для виконання операції додавання від’ємних чисел застосовуються спеціальні коди – обернений та доповняльний. Обернений код Якщо у знаковому розряді суми отримано одиницю, тобто результат від’ємний, значення отриманого числа є у доповняльному коді, а якщо нуль, результат додавання отримано у прямому коді. Сума доповняльних кодів двійкових чисел мав доповняльний код результату. Отже, віднімання чисел довільного знака можна звести до операції додавання:
|