Попередня сторінка          Зміст           Наступна сторінка          Електронні посібники ВНТУ

 

4.4 Доповняльний код

 

Обернений код двійкового числа (правильний дріб) записується у відповідності з формулою:

 
(4.5)

Для додатних чисел обернений код співпадає з його прямим кодом.

Для визначення правила запису доповняльного коду для від’ємного числа перетворимо вираз (4.5) таким чином:

 
(4.6)

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

Згідно з (4.5), нуль в доповняльному коді має одно значення:

одиниця не враховується.

 

Приклад. Записати числа A = + 0,1000110101101101 i B = - 0,0111010110010101 в оберненому коді:

 = 0,1000110101101101;

*= 1,1000101001101010 + 0,0000000000000001 =

= 1,1000101001101011.

Для практичного застосування при проведенні обчислень і розрахунків може бути використане таке правило для запису доповняльного коду від’ємного числа: для запису доповняльного коду від’ємного числа необхідно провести інверсію усіх його розрядів, починаючи із старшого, до останньої одиниці в записі числа (не включаючи її), а в знаковому розряді записати одиницю.

Приклад. З застосуванням наведеного правила записати число B = - 0,0111010110010101 в оберненому коді:

*= 1,1000101001101011

не інвертується.

Це правило безпосередньо витікає із порівняння абсолютних величин однакових чисел, представлених в оберненому і доповняльному кодах.