Крок 1. У двійковому зображенні абсолютної величини числа всі одиниці замінити нулями, і навпаки

Крок 2. До отриманого результату додати одиницю.

Застосуємо наведений алгоритм до числа –5. Нехай нас цікавить стандартне 16-розрядне значення. Спочатку зобразимо модуль числа у двійковому вигляді, доповнивши його нулями ліворуч до необхідної кількості розрядів. Тоді десяткове число 5 перетвориться на 0000 0000 0000 0101. Зробимо заміну нулів і одиниць; одержимо 1111 1111 1111 1010. Додамо одиницю й дістанемо відповідь: 1111 1111 1111 1011.

При визначенні величини числа знаковий розряд не використовується, тому числа зі знаком мають максимальне значення, що складається із 15 двійкових розрядів.

Властивостями зображення чисел у додатковому коді є:

1. Повторне застосування розглянутих вище правил переведення в додатковий код повертає вихідне число.

2. Додавання вихідного числа з його додатковим кодом завжди дає нульовий результат, тому що X + (– X) = 0. Узагальнюючи цю властивість, можна стверджувати, що замість віднімання завжди можна скористатися додаванням зменшуваного та додаткового коду від'ємника.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: