Попередня сторінка Зміст Наступна сторінка Електронні посібники ВНТУ
4.4 Доповняльний код
Обернений код двійкового числа (правильний дріб) записується у відповідності з формулою:
![](image556.png)
Для додатних чисел обернений код співпадає з його прямим кодом.
Для визначення правила запису доповняльного коду для від’ємного числа перетворимо вираз (4.5) таким чином:
![](image557.png)
Тобто, для обчислення доповняльного коду від’ємного числа, необхідно записати його обернений код і додати до його молодшого розряду одиницю.
Згідно з (4.5), нуль в доповняльному коді має одно значення:
одиниця не враховується.
Приклад. Записати числа A = + 0,1000110101101101 i B = - 0,0111010110010101 в оберненому коді:
= 0,1000110101101101;
= 1,1000101001101010 + 0,0000000000000001 =
= 1,1000101001101011.
Для практичного застосування при проведенні обчислень і розрахунків може бути використане таке правило для запису доповняльного коду від’ємного числа: для запису доповняльного коду від’ємного числа необхідно провести інверсію усіх його розрядів, починаючи із старшого, до останньої одиниці в записі числа (не включаючи її), а в знаковому розряді записати одиницю.
Приклад. З застосуванням наведеного правила записати число B = - 0,0111010110010101 в оберненому коді:
= 1,1000101001101011
↓
не інвертується.
Це правило безпосередньо витікає із порівняння абсолютних величин однакових чисел, представлених в оберненому і доповняльному кодах.