Правило перевода из дополнительного кода в десятичную систему
Перевод чисел из дополнительного кода в десятичную систему можно проводить по схеме, приведенной на рис. 2.5.
Однако существует прямой способ перевода числа из ДК в десятичную систему без использования промежуточного перевода в ПК.
![](image/image058.gif)
Рассмотрим машинное слово произвольной длины (рис. 2.6). При прямом способе перевода десятичное число со знаком формируется как сумма разрядов со своими весами и знаками (старший N-й разряд имеет отрицательный вес).
![](image/image059.gif)
Проиллюстрируем перевод чисел из ДК в десятичную систему примерами.
Пример.
Перевести число 1110 из ДК в десятичную систему.
![](image/2-6-7-pravilo-perevoda-iz-dopolnitelnogo-koda-v_1.gif)
Проверим правильность перевода, используя промежуточный перевод в ПК:
![](image/image061.gif)
Пример.
Перевести число 101100 из ДК в десятичную систему.
101100(2)
(ДК) = -25+23+22 = -32+8+4 = -20(10)
Проверим:
![](image/image062.gif)